Upload
hunor64
View
12
Download
0
Embed Size (px)
DESCRIPTION
Mi az az xml
Citation preview
XML
Mi az XML?Extensible Markup LanguageKiterjeszthet jell nyelvAdatok, adatstruktrk lersra szolglA HTML s az SGML tapasztalataira alapulva jtt ltreHTML-nl szigorbbSGML-nl egyszerbb
Milyen az XML?RugalmasTetszleges elem neveket lehet hasznlniRugalmasan bvthetTbb llomnybl llhats egyszerre szigorStrukturlis szablyokFelhasznlhat karakterek s elnevezsek
Plda 1
Tams Jani Emlkeztet Ne felejtsd el elzrni a vizet!
rtelmezsVgrehajtsi utasts
Fa struktramegjegyzsTamsGzaEmlkeztetNe felejtsd...
Tams Jani Emlkeztet Ne felejtsd el elzrni a vizet!
ElemekGykr elemGyermek elemekRugalmas bvthetsgA kezel alkalmazs nem rtelmezi hibaknt a bvtst
....
Strukturlis szablyokKtelez bezr pr
Az elemek nem lapoldhatnak tHTML
XML
Ez a szveg flkvr ez a rsz dlt is ez mr csak dlt Ez a szveg flkvr ez a rsz dlt is ez mr csak dlt
TulajdonsgokTulajdonsgok csak idzjelben
Tams ...
Tulajdonsgok vagy Gyermek elemek
A tulajdonsgokNem tartalmazhatnak tbb elemetNem knnyen bvthetkNem rendezhetk struktrkbaNehezebb az rvnyessget ellenrizni
Az XML megjelentseEgyni alkalmazsok a megjelentshezBngsz tmogatsMegjelents HTML-benadat szigetek - Megjelents script nyelvekkelXMLDom (Vbasic, JavaScript, stb)Megjelents stylesheet segtsgvelCSSXSL
Tovbbi lehetsgekNamespace-ekEscape karakterekCDATA adatokkarakter kdols (encodeing)
ElnevezsekCase sensitiveProblms karakterek elemnvbenkezetes karakterKihagys - Nem tartalmazhatAlhzs ( _ ) - Nem kezddhet veleXML - Nem kezddhet veleNem ajnlottMnusz, pont, kettspont
Az XML felhasznlsaAdat lersAdatok szabvnyos megosztsaAdatbzisokBiztalkAdat struktrk vagy nyelvek defincijaXML Schema
XML DOMXML Document Object ModelSzabvny rszeSzoftver komponensOpercis rendszer rsze (MSXML)Faknt brzolja az XML-tMinden tpusnak van megfeleljeElementAttribute
XML DOM mkdseBemenete az XML llomnyFjlKarakterlncKomponenseken s interfszeken keresztl biztostja az elrstCOM.NET
XML DOM objektumokXmlDocumentA teljes dokumentumot reprezentljaBetlt, elmentEsemnyeket biztostLtrehoz elemeket, attribtumokat, Egyben egy XmlNode is
XML DOM objektumokXmlNodeEgy rszft reprezentlAlaptpusa az objektumoknakNv, rtk prosHozzfrst biztost aGyerekeihez (elemekhez)AttribtumaihozSzljhezDokumentumhozXML szveghez
XML DOM betltsXmlDocument tudjaA forrs nem szmt (lehet brmi)Sima beolvass ellenrzi a szerkezetetValidls beolvasskorXmlValidatingReaderMeg kell adni a smt (XSD)HibakezelsPontosan megadja a helyt
XML DOM mdostsLtrehozni j elemeket XmlDocument-tel lehetA sorrend fontosBe lehet szrni el, mg, elre, htraItt mr nincs XSD ellenrzsSzintaktikai ellenrzs vanMsols lehetsges
XML soronkntXmlTextReaderLtrehozsnl adjuk meg a fjltForward-only cursorMindig egy aktulis elemen llEnnek a tulajdonsgait lehet olvasniTetszleges nyelvet, karaktert kezelXmlTextWriter a Reader prjaFormz is
XPathDemo
XML DesignerXML adatok s XSD smk egyszer szerkesztseXML forrs szerkesztseSma elksztse adatbzis alapjn fogd-s-vidd mdszerrelXML adatbl kikvetkezteti a smtTpusos DataSet-et generl
XML DesignerXML dokumentumok / adatokXSD smk W3C ltal javasolt XML sma ler nyelvFelvltja a DTD-tXML adatok szerkezett rja leXML adatok helyessgnek ellenrzseAdatcsere formtumok lersaRelcis smhoz rendelhet
KEY MESSAGE:More designer features. SLIDE BUILDS: NoneSLIDE SCRIPT:With Visual Studio.NET, creating a schema is a snap. Visual Studio can infer a schema from an existing XML document. In addition, you can simple drag and drop a table on the design surface, and VS will generate a Schema that maps to the table, with full data type support. SLIDE TRANSITION:Demo 3
KEY MESSAGE:XML Designer features SLIDE BUILDS: NoneSLIDE SCRIPT:Visual Studio has gone from no XML support, to great XML support, in one giant leap. If youre editing XML documents, Visual Studio provides syntax checking so that you can quickly tell if your document is well formed. In addition, if the document links to a schema, Visual Studio provides intellisense, popping up valid sub elements and attributes as you work on the document.
When it comes to authoring Schemas, Visual Studio also does a great job. Schema the metadata for XML. They describe the structure of an XML document, as well as relationships and constraints. Schemas are also used so that two organizations can know how to exchange data. Essentially, the schema describes the interface.
With Visual Studio.NET, creating a schema is a snap. Visual Studio can infer a schema from an existing XML document. In addition, you can simple drag and drop a table on the design surface, and VS will generate a Schema that maps to the table, with full data type support. SLIDE TRANSITION:More features