Paramètres de détection XML

Identification du type de fichier XML par contenu

Plusieurs types de fichiers XML peuvent avoir la même extension de nom de fichier (en général, *.xml). Le logiciel des types de fichiers SDL distingue ces différences en confrontant le contenu du fichier et les paramètres de détection destinés au type de fichier. L'élément racine nécessaire à un type de fichier XML constitue un exemple simple de paramètre de détection. Vous pouvez spécifier des paramètres de détection sur la page Détection des paramètres de type de fichier XML.

La page Détection vous permet d'utiliser n'importe quelle combinaison des éléments XML suivants pour identifier un type de fichier :
OptionDescription
Éléments racine

Un ou plusieurs noms utilisés pour l'élément racine, par exemple ma_racine.

Déclaration DOCTYPE

Par exemple : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

xsi:schemaLocation

Une URL permettant de préciser l'emplacement du schéma. Cela correspond à l'attribut schemaLocation ou no NamespaceSchemaLocation dans le fichier.

xmlns: declaration

Une ou plusieurs URL d'espace de noms.

Règles XPath

Une ou plusieurs règles XPath.

Exemple : spécification d'un élément racine

Pour spécifier un élément racine, utilisez le nom de l'élément (sans chevrons), par exemple :

email

Le logiciel des types de fichiers SDL inclut alors dans la correspondance tous les fichiers XML comportant la racine <email>, par exemple :

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

Exemple : spécification d'une URL d'emplacement de schéma

Si vous fournissez un emplacement de schéma : http://www.sdl.com/xml/SdlExample.xsd, le logiciel des types de fichiers SDL inclut dans la correspondance tous les fichiers XML qui utilisent l'un des emplacements de schéma suivants :

xsi:schemaLocation="http://www.sdl.com/xml/SdlExample.xsd"

xsi:noNamespaceSchemaLocation="http://www.sdl.com/xml/SdlExample.xsd"

Exemple : spécification d'une URL d'espace de noms

Si vous indiquez un espace de noms http://www.w3.org/1999/ xhtml, le logiciel des types de fichiers SDL inclut dans la correspondance tous les fichiers XML qui contiennent <html xmlns="http://www.w3.org/1999/ xhtml">.

Exemple : spécification de plusieurs éléments racine

Si vous spécifiez deux éléments racine, par exemple :

email

post

Alors les deux fichiers XML suivants correspondent au nouveau type de fichier :

<email> 
<sendto>Mary Brown</sendto>
</email> 
<post>
<sendto>John Brown</sendto>
</post>

Exemple : spécification d'un document XML

Si vous spécifiez un nom d'élément racine

*

(c'est-à-dire un astérisque), tout document XML correspond à ce type de fichier. Généralement, une spécification aussi générique doit être placée au bas de la liste des types de fichiers XML, afin de donner la priorité aux spécifications plus précises.