08 - XML

  • 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 objektumokFontosabb objektumokXmlDocumentXmlElementXmlAttributeXmlDeclaration (
  • 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