Xdocument n'a pas l'impression de la déclaration

J'essaie d'utiliser le domainpeople.com API et pour ce faire j'ai besoin d'utiliser des fichiers XML.

Actuellement, j'ai une erreur disant "apiProtocol n'est pas trouvé" je suppose alors que mon document Xml est mal formé.

Le xml en cours envoyée est :

<apiProtocol version="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNameSpaceSchemaLocation="checkrequest.xsd">
  <checkRequest user="ifuzion" password="fish4gold121" reference="123456789">
    <domain name="google.com" /> 
  </checkRequest>
</apiProtocol>

Apparemment le <?xml?> partie ne s'imprime pas.

Mon code est fondamentalement quelque chose de similaire à :

XDocument xDocument = new XDocument(
new XDeclaration("1.0", "UTF-8", "yes"),
new XElement("Books"));

(J'ai dépouillé mon code pour une question de simplicité, mais la structure est exactement la même).

Est-il une raison pourquoi XDocument ne pas imprimer le <?xml?> partie ? Il semble que, avec XmlDocument, il fonctionne, mais pas avec XDocument ... un indice ?

OriginalL'auteur Erick | 2009-06-29