Je bloque sur un problème de gestion d'arbre XML, plus précisémment pour retrouver un noeud précis avec SelectSingleNode.
J'utilise en Référence Microsoft XML v6

L'arbre est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<?xml version="1.0" encoding="UTF-8"?>
<structure>
	<parameters/>
	<schemasources>
		<namespaces/>
		<schemasources>
			<xsdschemasource>
				<xmltablesupport/>
				<textstateicons/>
			</xsdschemasource>
		</schemasources>
	</schemasources>
	<modules/>
	<globalstyles>
		<rule>
			<media>
				<media value="all"/>
			</media>
		</rule>
	</globalstyles>
</structure>

Avec ce code le résultat est toujours Nothing et pourtant le noeud existe bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Dim LO_XmlSPS As New DOMDocument
Dim LO_Noeud As IXMLDOMNode
   LO_XmlSPS.Load (ThisWorkbook.Path + "\ModelesXSLT\StyleLettre.xml")
   Set LO_Noeud = LO_XmlSPS.selectSingleNode("//Structure")
   If LO_Noeud Is Nothing Then
      MsgBox ("noeud non trouvé")
   Else
      MsgBox (LO_Noeud.Text)
   End If