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 :
Quand je tente de le parser, pour récupérer le body par exemple je ne reçois rien :Code:<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>
J'ai aussi tenté l'utilisation d'un NamespaceManager, mais sans succès...Code:
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");
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