J'ai un fichier XML dans lequel je vais parcourir les noeuds et obtenir les valeurs des attributs.
Mais en plus des valeurs d'attributs, j'obtiens également des symboles (boîte rectangulaire) dans la sortie. Si j'essaie de supprimer l'espace entre les balises, tout se passe bien.
Dans le XML ci-dessous, j'obtiens le texte intérieur du titre.
<catalog>
<book id="bk101">
<details>
<title>XML Developer's Guide</title>
</details>
</book>
</catalog>
Ce n'est pas grave si ma contribution est comme ça :
<catalog>
<book id="bk101">
<details><title>XML Developer's Guide</title></details>
</book>
</catalog>
J'utilise C#
foreach (XmlNode catalogid in Xmlcontent.GetElementsByTagName("catalog"))
{
foreach (XmlNode bookid in catalogid)
{
foreach (XmlNode titleid in bookid)
{
string booktitle = titleid.InnerText.ToString();
}
}
}
Veuillez me suggérer comment je peux ignorer les espaces blancs et les nouvelles lignes dans ma sortie.