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.
| Option | Description |
|---|---|
| Éléments racine | Un ou plusieurs noms utilisés pour l'élément racine, par exemple |
| 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 |
| 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.