XML Cheat Sheet
November 16 by Eliza
I XML, må en gyldig dokument i samsvar med reglene i sin DTD (Document Type Definition) eller skjema, som definerer hvilke elementer kan vises i dokumentet og hvordan elementene kan reir i hverandre. Hvis et dokument er ikke velformet det ikke går langt i XML verden, så du trenger for å spille av noen veldig grunnleggende regler når du oppretter et XML-dokument. En velformet dokumentet må ha disse komponentene:
- Alle som begynner og slutter koder matche opp. Med andre ord, må åpning og lukking deler alltid inneholde samme navn i samme sak: <tag>. . . </ Tag> eller <TAG>. . . </ Tag>, men ikke <tag>. . . </ Tag>.
- Tomme elementer følge spesiell XML-syntaks, for eksempel <empty_element />.
- Alle attributtverdier forekommer innenfor enkel eller dobbel anførselstegn: <element id = "verdi"> eller <element id = "verdi">.
Regler for å lage Document Type Definition, eller DTD, Elements
I utgangspunktet, du forberede og bruke en Document Type Definition (DTD) for å legge struktur og logikk, noe som gjør det lettere å sikre at alle viktige funksjoner er til stede - i riktig rekkefølge - i XML-dokument. Du kan utvikle mange regler i din DTD som styrer hvordan elementene kan brukes i et XML-dokument.
Symbol | Betydning | Eksempel |
---|---|---|
#PCDATA | Inneholder data analyseres karakter eller tekst | <Element (#PCDATA)> |
#PCDATA, Element-navn | Inneholder tekst og annet element; #PCDATA Er alltid oppført først i en regel | <Element (#PCDATA, barn) *> |
, (Komma) | Må bruke i denne rekkefølgen | <Element (child1, child2, child3)> |
| (Rør bar) | Bruk bare ett element av valg levert | <Element (child1 | child2 | child3)> |
element-navn (av seg selv) | Bruk bare én gang | <Element (barn)> |
element-navn? | Bruk enten en gang eller ikke i det hele tatt | <Element (child1, child2 ?, child3?)> |
element-navn + | Bruk enten en eller flere ganger | <Element (child1 +, child2 ?, child3)> |
element-navn * | Bruk en gang, mange ganger, eller ikke i det hele tatt | <Element (child1 *, child2 +, child3)> |
() | Indikerer grupper; kan være nestet | <Element (#PCDATA | barn) *> eller <element ((child1 *, child2 +, child3) * | child4)> |
Grunnleggende XML Schema Erklæringer
Et XML Schema-dokument er bygget av en rekke erklæringer, som gir svært detaljert informasjon og sørger for at informasjonen i XML-dokumentet er i riktig form.
Erklæring Name | Formål | Syntax |
---|---|---|
Schema | Identifiserer språk skjema bruksområder | <Xsd: skjema xmlns: xsd = "http://www.w3.org/2001/XMLSchema"> |
Element | Definerer et element | <Xsd: element name = "name"> |
Attributt | Definerer et attributt | <Xsd: attributtet name = "navn" type = "type"> |
Komplekse typen | Definerer et element som inneholder andre elementer, inneholder attributter, eller inneholder blandet innhold (elementer og tekst) | <Xsd: complex> |
Enkel type | Oppretter et begrenset datatype for et element eller attributt verdi | <Xsd: simpleType> |
Sekvens sette | Angir at attributter eller elementer innenfor en kompleks type må være oppført i rekkefølge | <Xsd: sekvens> |
Valget sette | Angir at hvilket som helst av de attributter eller elementer i en kompleks type kan benyttes | <Xsd: valg> |
Alle sette | Angir at noen eller alle attributter eller elementer i en kompleks type kan benyttes | <Xsd: alle> |
Annotering | Inneholder dokumentasjon og / eller AppInfo elementer som gir ytterligere informasjon og kommentarer om skjemaet dokument | <Xsd: merknad> |
Dokumentasjon | Gir lesbar informasjon innenfor en merknad | <Xsd: dokumentasjon> |
Søknadsinformasjon | Gir datamaskin-lesbar informasjon innenfor en merknad | <Xsd: AppInfo> |
Vanlige reserverte tegn i XML
Noen enheter er reservert for internt bruk i XML og må erstattes med karakter referanser i innholdet. Disse fem mest brukte interne enheter er allerede definert som en del av XML og klar for deg å bruke:
Karakter | Reference |
---|---|
< | & Lt; |
> | & Gt; |
& | & Amp; |
' | N' |
" | & Quot; |
Nettleser Støtte for XML og Style Sheets
Nettleser støtte for XML og stilark - CSS og XSLT - er variert og noen ganger mindre enn pålitelig. Forskning alternativene for nettlesere, slik at du vet hvilke nettlesere støtte som krav, og du velger hvordan du bruker XML og nettlesere i XML-løsning.
Nettleser | XML? | CSS1? | CSS2? | XSLT 1.0? |
---|---|---|---|---|
Amaya 9.0 | Ja | Ja | Ikke | Ikke |
Internet Explorer 6.0 | Ja | Ja | Ja | Ja |
Mozilla 1.7.5 | Ja | Ja | Ja | Ja |
Mozilla Firefox 1.0 | Ja | Ja | Ja | Ja |
Netscape Navigator 7 | Ja | Ja | Ja | Ja |
Opera 7 | Ja | Ja | Ja | Ikke |
- • Lære engelsk som fremmedspråk Cheat Sheet
- • Digital Portrait Photography Cheat Sheet
- • HTML, XHTML og CSS All-in-One Cheat Sheet
- • Visual Studio 2010 All-in-One Cheat Sheet
- • Android Tablet Application Development Cheat Sheet
- • Kortspill Cheat Sheet
- • Dungeons & Dragons 4th Edition Cheat Sheet
- • Penny Stocks Cheat Sheet
- • Java & AJAX Cheat Sheet