Cette question ne porte pas sur la validation de syntaxe XML mais sur le traitement de. Ma question est: est-ce que je peux ajouter des nœuds sans casser le fichier? Assumez bien sûr que la personne qui importe le fichier obéit à toutes les normes et règles.XML modifié toujours valide pour le traitement?
Maby ce ne sait pas alors laissez-moi vous donner un exemple:
J'ai un fichier XML qui contient les données somd.
desiredformat:
<item>
<name>somename</name>
<description>somedescription</description>
<contents>
<somecontent1>bla</somecontent1>
<somecontent2>bla2</somecontent2>
</contents>
</item>
Maintenant, je veux modifier le fichier comme ceci:
<item>
<name>somename</name>
<description>somedescription</description>
<contents>
<somecontent1>bla</somecontent1>
<somecontent2>bla2</somecontent2>
</contents>
<myNewCustomAttribute>
<someNode>
<whatever/>
</someNode>
</myNewCustomAttribute>
</item>
La raison en est que je convertir des fichiers XML d'un format à l'autre afin qu'ils puissent être importés dans un système. Je voudrais créer un noeud supplémentaire où je stocke le fichier source xml, donc je ne perds pas les données d'origine et peut repérer des erreurs plus tard et des trucs ...
Donc comme dans le sous-typage orienté objet (le sous-type toujours fullfills les exigences du type parent et peuvent être utilisés comme un).
Est-ce un - ou existe-t-il un autre - moyen possible d'étendre les fichiers xml afin qu'ils restent intacts pour leur usage initial? Quelles sont les règles pour cela?
J'ai donc raison de l'interpréter, car il n'y a pas de normes/règlements à ce sujet? –
@Joe oui, les normes sont définies par l'application et les schémas. – khachik
merci. surtout pour mentionner les standards de validation, je ne les connaissais pas ... bien haerd mais enrichi mes connaissances :) –