Comment puis-je ajouter un XmlDeclaration avec XmlDocument/XmlDeclaration?
Je voudrais créer un personnalisé XmlDeclaration tout en utilisant le XmlDocument/XmlDeclaration classes en c# .net 2 ou 3.
C'est ma sortie désirée (c'est une sortie attendue par une 3ème partie app):
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?MyCustomNameHere attribute1="val1" attribute2="val2" ?>
[ ...more xml... ]
À l'aide de la XmlDocument/XmlDeclaration classes, il semble que je ne pouvez créer qu'un seul XmlDeclaration avec un ensemble défini de paramètres:
XmlDocument doc = new XmlDocument();
XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0", "ISO-8859-1", null);
doc.AppendChild(declaration);
Est là une autre classe que le XmlDocument/XmlDeclaration je devrais être à la recherche à créer la coutume XmlDeclaration? Ou est-il un moyen avec le XmlDocument/XmlDeclaration classes de lui-même?
Vous devez vous connecter pour publier un commentaire.
Ce que vous êtes désireux de créer n'est pas une déclaration XML, mais une "instruction de traitement". Vous devez utiliser le XmlProcessingInstruction de la classe, pas le XmlDeclaration classe, par exemple:
Vous souhaitez ajouter un XmlProcessingInstruction créé à l'aide de la CreateProcessingInstruction méthode de la XmlDocument.
Exemple: