Comment ajouter xmlnamespace à un xmldocument
Im essayant de créer un fichier xml, les devrait ressembler à ceci
<?xml version="1.0" encoding="iso-8859-1"?>
<MyTestSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Tests>
<Test>
<messaure>1</messaure>
<height>4</height>
</Test>
<Test>
<messaure>4</messaure>
<height>53</height>
</Test>
</Tests>
</MyTestSet>
Ce n'est pas un problème pour créer les Tests ou des éléments de Test, mais quelle est la meilleure façon de Créer de la "MyTestSet", y compris les espaces de noms?
Im en utilisant c# XMLDocument
source d'informationauteur CruelIO
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne pour moi:
Si vous souhaitez créer l'ensemble du document que vous avez posté, vous risquez de ne pas oublier la déclaration XML:
Dans certains cas, vous pourriez avoir besoin d'elle.
Cette question montre également une autre façon de faire:
La réalisation d'un document XML à l'aide des espaces de noms en C#
Vous pouvez également utiliser la classe XmlNamespaceManager
http://msdn.microsoft.com/en-us/library/d6730bwt%28VS.80%29.aspx
Enfin, il y a toujours Linq trop, vous pouvez utiliser un XDocument et XNamespace
http://msdn.microsoft.com/en-us/library/bb387075.aspx
Vous n'avez pas besoin de le xsd et xsi espaces de noms puisque vous ne les utilisez pas. N'importe quel morceau de code qui les oblige à être là est mal cassé et doit être fixe, ou d'autre publiquement ridiculisé.