Einstellungen zur Erkennung des Dateityps: XML nach Inhalt identifizieren

Mehrere XML-Dateitypen können die gleiche Dateinamenerweiterung haben (in der Regel .xml). SDL-Software zur Dateitypunterstützung unterscheidet diese Dateitypen durch Angleichen der Dateiinhalte mit den Einstellungen zur Erkennung für den Dateityp. Ein einfaches Beispiel für die Erkennungseinstellung ist das Wurzelelement, das für einen spezifischen XML-Dateityp erforderlich ist. Die Einstellungen zur Erkennung des Dateityps können auf der Seite Erkennung der Einstellungen zum XML-Dateityp festgelegt werden.

Die Seite Erkennung ermöglicht es Ihnen, eine beliebige Kombination der folgenden XML-Elemente zur Identifizierung des Dateityps zu verwenden:
Basiselemente
Ein oder mehrere Namen für das Basiselement, z. B. my_root.
DocType-Deklaration
Zum Beispiel:
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
xsi:schemaLocation
Eine URL, die den Speicherort der Schemadatei angibt. Dadurch wird das Attribut schemaLocation oder no NamespaceSchemaLocation in der Datei abgeglichen.
'xmlns:'-Deklaration
Eine oder mehrere Namespace-URLs.
XPath-Regeln
Eine oder mehrere XPath-Regeln.

Beispiel: Ein Basiselement angeben

Um ein Basiselement anzugeben, verwenden Sie den Elementnamen (ohne spitze Klammern), z. B.:
email
so gleicht die SDL-Software zur Dateitypunterstützung mit jeder XML-Datei, die die Basis <email> aufweist, ab, z. B.:
<email>
        <sendto> John Brown </sendto>
</email>

Beispiel: Angabe einer schemaLocation-URL

Wenn Sie eine schemaLocation-URL bereitstellen: http://www.sdl.com/xml/SdlExample.xsd, so gleicht die SDL-Software zur Dateitypunterstützung mit jeder XML-Datei ab, die eine der folgenden schemaLocations ausweist:
xsi:schemaLocation="http://www.sdl.com/xml/SdlExample.xsd"
xsi:noNamespaceSchemaLocation="http://www.sdl.com/xml/SdlExample.xsd"

Beispiel: Eine Namespace-URL angeben

Wenn Sie eine Namespace-URL bereitstellen: http://www.w3.org/1999/ xhtml, so gleicht die SDL-Software zur Dateitypunterstützung mit jeder XML-Datei ab, die Folgendes ausweist: <html xmlns="http://www.w3.org/1999/ xhtml">

Beispiel: Mehrere Basiselemente angeben

Wenn Sie zwei Basiselemente angeben, z. B.:
email
post
so entsprechen die folgenden XML-Dateien beide dem neuen Dateityp:
<email>
         <sendto>Mary Brown</sendto>
</email>
<post>
         <sendto>John Brown</sendto>
</post>

Beispiel: Alle XML-Dokument angeben

Wenn Sie als Basiselementenamen angeben:
*
(d. h. ein Sternchen), dann werden alle XML-Dokumente mit diesem Dateityp abgeglichen. Eine solche allumfassende Spezifikation positionieren Sie am besten am Ende der Liste der XML-Dateitypen, damit spezifischere Spezifikationen Vorrang erhalten.
Zugehörige Konzepte
Info zu XML-Parser-Regeln mit Beispielen
Zugehörige Verweise
XML-Writer
XML: Entity-Konvertierung
XML-Namespaces
XML-Leerzeichennormalisierung
XML-Vorschau
Seite „XML-Validierung“
Eingebettete Inhalte