O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

XML: kurz & gut

Book Description

XML steht für Extensible Markup Language - und für Flexibilität, Austauschbarkeit und Universalität. XML findet man quasi überall, es ist das Format der Wahl für Dokumente in den verschiedensten Anwendungen, von Konfigurationsdateien bis zu Nachrichten zwischen Computern.

Die handliche Taschenreferenz "XML - kurz & gut" ist vollständig überarbeitet worden, um schnellen Zugriff auf die aktuellen Informationen zu den wichtigen XML-Standards zu ermöglichen. Das Buch bietet als erstes einen verständlichen Überblick über die Kernspezifikationen XML 1.0, XML 1.1 und DTDs. Darüber hinaus finden Sie hier kompaktes Wissen zu Namensräumen, mit denen XML-Vokabulare identifiziert werden, und zu XML Schema, mit dem XML-Vokabulare definiert werden können. Auch RELAX NG und Schematron, zwei weitere Möglichkeiten, XML-Dokumentstrukturen zu beschreiben, werden hier behandelt.

Ob Sie eigene XML-Vokabulare schreiben wollen oder ob Sie mit einer Syntax arbeiten, die von anderen entwickelt wurde -- dieses kompakte Buch beantwortet Ihnen schnell die entscheidenden Fragen.

Table of Contents

  1. XML: kurz & gut
    1. 1. XML – kurz & gut
      1. Einleitung
        1. Ein einfaches XML-Dokument
      2. XML-Strukturen
        1. Elemente
        2. Produktionsregeln
        3. Beispiele
        4. Beschreibung
          1. Start-Tags und End-Tags
          2. Tags für leere Elemente
          3. Verschachtelung von Elementen
          4. Strukturen und Beziehungen
          5. Gemischte Inhalte
        5. Siehe auch
        6. Attribute
        7. Produktionsregeln
        8. Beispiele
        9. Beschreibung
        10. Siehe auch
        11. Text
        12. Produktionsregeln
        13. Beispiele
        14. Beschreibung
        15. Siehe auch
      3. Zeichenreferenzen, Entity-Referenzen und vordefinierte Entity-Referenzen
        1. Produktionsregeln
        2. Beispiele
        3. Beschreibung
          1. Zeichenreferenzen
          2. Entity-Referenzen
          3. Vordefinierte Entities
        4. Siehe auch
      4. Kommentare
        1. Produktionsregeln
        2. Beispiele
        3. Beschreibung
        4. Siehe auch
      5. Die XML-Deklaration
        1. Produktionsregeln
        2. Beispiele
        3. Beschreibung
          1. Versionsinformationen
          2. Die Kodierungsdeklaration
          3. Die Standalone-Dokument-Deklaration
        4. Siehe auch
      6. Verarbeitungsanweisungen
        1. Produktionsregeln
        2. Beispiele
        3. Beschreibung
        4. Siehe auch
      7. CDATA-Sektionen
        1. Produktionsregeln
        2. Beispiele
        3. Beschreibung
        4. Siehe auch
      8. Die DOCTYPE-Deklaration
        1. Produktionsregeln
        2. Beispiele
        3. Beschreibung
        4. Siehe auch
      9. Das Attribut xml:space
        1. Example
        2. Beschreibung
        3. Siehe auch
      10. Das Attribut xml:lang
        1. Beispiel
        2. Beschreibung
        3. Siehse auch
      11. Das Attribut xml:id
        1. Example
        2. Beschreibung
        3. Siehe auch
      12. Namensräume in XML
        1. Beispiele
        2. Beschreibung
          1. Qualifizierte Namen oder Namen mit Präfixen
          2. Die Präfixe xml: und xmlns:
          3. Entdeklarieren von Namensräumen mit Version 1.1
        3. Siehe auch
      13. Dokumenttyp-Definitionen
        1. Produktionsregeln
        2. Beispiele
        3. Beschreibung
          1. Externe Teilmenge
          2. Die Textdeklaration
          3. Elementtyp-Deklarationen und Inhaltsmodelle
          4. Deklarationen für Attributlisten
        4. Emulierte Unterstützung für Namensräume in DTDs
        5. Interne Teilmengen
        6. Interne und externe Teilmengen zusammen verwenden
        7. Geparste Entities
        8. Parameter-Entities
        9. Was noch in eine DTD hinein darf
          1. Kommentare in DTDs
          2. Bedingte Abschnitte in DTDs
          3. Deklarationen mit gemischtem Inhalt
          4. Ungeparste Entities und Notationen in DTDs
        10. Siehe auch
      14. W3C XML Schema
      15. Ein einfaches Schema entwerfen
        1. Namensräume
        2. Benannte und anonyme Typdefinitionen
        3. Variierende Dokumentstrukturen
      16. Kompositoren
        1. Wenn alles erlaubt ist
        2. Modellgruppen
        3. Leere Inhalte, gemischte Inhalte und Standardwerte
        4. Anmerkungen
      17. Struktur-Elemente in XML Schema
        1. xs:all
        2. xs:annotation
        3. xs:any
        4. xs:anyAttribute
        5. xs:appInfo
        6. xs:attribute
        7. xs:attributeGroup
        8. xs:choice
        9. xs:complexContent
        10. xs:complexType
        11. xs:documentation
        12. xs:element
        13. xs:extension
        14. xs:field
        15. xs:group
        16. xs:import
        17. xs:include
        18. xs:key
        19. xs:keyref
        20. xs:list
        21. xs:notation
        22. xs:redefine
        23. xs:restriction
        24. xs:schema
        25. xs:selector
        26. xs:sequence
        27. xs:simpleContent
        28. xs:simpleType
        29. xs:union
        30. xs:unique
        31. Datentypen in XML Schema
        32. xs:anySimpleType
        33. xs:anyURI
        34. xs:base64binary
        35. xs:boolean
        36. xs:byte
        37. xs:date
        38. xs:dateTime
        39. xs:decimal
        40. xs:double
        41. xs:duration
        42. xs:ENTITIES
        43. xs:ENTITY
        44. xs:float
        45. xs:gDay
        46. xs:gMonth
        47. xs:gMonthDay
        48. xs:gYear
        49. xs:gYearMonth
        50. xs:hexBinary
        51. xs:ID
        52. xs:IDREF
        53. xs:IDREFS
        54. xs:int
        55. xs:integer
        56. xs:language
        57. xs:long
        58. xs:Name
        59. xs:NCName
        60. xs:negativeInteger
        61. xs:NMTOKEN
        62. xs:NMTOKENS
        63. xs:nonNegativeInteger
        64. xs:nonPositiveInteger
        65. xs:normalizedString
        66. xs:NOTATION
        67. xs:positiveInteger
        68. xs:QName
        69. xs:short
        70. xs:string
        71. xs:time
        72. xs:token
        73. xs:unsignedByte
        74. xs:unsignedInt
        75. xs:unsignedLong
        76. xs:unsignedShort
      18. Einschränkende Facetten in XML Schema
        1. xs:enumeration
        2. xs:fractionDigits
        3. xs:length
        4. xs:maxExclusive
        5. xs:maxInclusive
        6. xs:maxLength
        7. xs:minExclusive
        8. xs:minInclusive
        9. xs:minLength
        10. xs:pattern
        11. xs:totalDigits
        12. xs:whiteSpace
      19. XML Schema-Attribute für die Verwendung in Dokumentinstanzen
        1. xsi:nil
        2. xsi:noNamespaceSchemaLocation
        3. xsi:schemaLocation
        4. xsi:type
      20. RELAX NG
        1. rng:anyName
        2. rng:attribute
        3. rng:choice
        4. rng:data
        5. rng:define
        6. rng:div
        7. rng:element
        8. rng:empty
        9. rng:except
        10. rng:externalRef
        11. rng:grammar
        12. rng:group
        13. rng:include
        14. rng:interleave
        15. rng:list
        16. rng:mixed
        17. rng:name
        18. rng:notAllowed
        19. rng:nsName
        20. rng:oneOrMore
        21. rng:optional
        22. rng:param
        23. rng:parentRef
        24. rng:ref
        25. rng:start
        26. rng:text
        27. rng:value
        28. rng:zeroOrMore
      21. Schematron
      22. Kernelemente
        1. sch:schema
        2. sch:pattern
        3. sch:rule
        4. sch:assert
      23. Andere Elemente
        1. sch:active
        2. sch:diagnostic
        3. sch:diagnostics
        4. sch:dir
        5. sch:emph
        6. sch:extends
        7. sch:include
        8. sch:let
        9. sch:name
        10. sch:ns
        11. sch:p
        12. sch:param
        13. sch:phase
        14. sch:report
        15. sch:span
        16. sch:title
        17. sch:value-of
      24. XML-Spezifikationen