Bonjour,
avant toutes choses j'ai déjà regardé d'autres posts traitent ce sujet sans toutefois répondre totalement à mon souci.
Je reçois d'un tiers un document xhtml suivant :
<html xmlns='http://www.w3.org/1999/xhtml'><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /><title>title</title></head><body>Content.</body></html>
Quand je tente de le parser, pour récupérer le body par exemple je ne reçois rien :
1 2 3 4 5 6 7 8 9 10 11 12
|
using(MemoryStream v_stream = new MemoryStream(v_sogecResponse.Body))
{
v_xmlReader = new XmlTextReader(v_stream);
v_doc = new XmlDocument();
v_doc.Load(v_xmlReader);
v_xmlReader.Close();
v_doc.DocumentElement.Attributes.RemoveAll();
}
XmlNode v_nodeBody = v_doc.SelectSingleNode("//body"); |
J'ai aussi tenté l'utilisation d'un NamespaceManager, mais sans succès...
En regardant les éléments je vois bien qu'ils ont un namespaceUri="http://www.w3.org/1999/xhtml", je suis perdu.
J'ai tenté de remplacer (sachant que je ne souhaite pas modifier ce flux xml) xmlns par xmlns:html mais sans succès...
Heeeeelp
Partager