XML-Erkennungseinstellungen

XML-Dateityp anhand des Inhalts identifizieren

Mehrere XML-Dateitypen können dieselbe Dateierweiterung haben (typischerweise *.xml). Die SDL Software zur Dateityp-Unterstützung unterscheidet zwischen diesen Dateitypen, indem sie den Inhalt der Datei mit den Erkennungseinstellungen des Dateityps abgleicht. Ein einfaches Beispiel für eine solche Erkennungseinstellung ist das Stammelement, das für einen bestimmten XML-Dateityp erforderlich ist. Sie können die Erkennungseinstellungen auf der Seite Dateierkennung der XML-Dateityp-Einstellungen festlegen.

Die Seite Erkennung ermöglicht es Ihnen, eine beliebige Kombination der folgenden XML-Elemente zur Identifizierung des Dateityps zu verwenden:
OptionBeschreibung
Stammelemente

Ein oder mehrere Namen für das Stammelement, z. B. my_root.

DOCTYPE-Deklaration

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 Stammelement angeben

Um ein Stammelement anzugeben, verwenden Sie den Elementnamen (ohne spitze Klammern), z. B.:

email

So gleicht die SDL Dateiunterstützungs-Software mit jeder XML-Datei ab, die den Stamm <email> aufweist, z. B.:

<email>
<sendto> John Brown </sendto>
</email>

Beispiel: Eine schemaLocation-URL angeben

Wenn Sie eine schemaLocation-URL http://www.sdl.com/xml/SdlExample.xsd bereitstellen, gleicht die SDL Dateityp-Software jede XML-Datei ab, die eine der folgenden schemaLocations aufweist:

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 wie http://www.w3.org/1999/ xhtml bereitstellen, gleicht die SDL Dateiunterstützungs-Software mit jeder XML-Datei ab, die <html xmlns="http://www.w3.org/1999/ xhtml"> enthält.

Beispiel: Mehrere Stammelemente angeben

Wenn Sie zwei Stammelemente 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-Dokumente angeben

Wenn Sie als Stammelementnamen 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.