2013-07-12 3 views
-2

Je suis en train de lire everynode du XML ci-dessous, alors que la lecture est là un moyen de vérifier si le nœud sélectionné est le nœud racine? Ici, "Racine" peut changer pour autre chose.C#: Vérifier le nœud racine

<Root> 
    <I a="" b=""> 
    <E c="" d=""/> 
    <E c="" d=""/> 
    </I> 
</Root> 

Que faire i`m est ci-dessous ->

public string some_name1(string xmlDoc) 
     { 
      XmlDocument I_xDoc = new XmlDocument(); 

      I_xDoc.LoadXml(xmlDoc); 
      StringBuilder a = new StringBuilder(); 
      a.Append("{ "); 
      some_name(a, I_xDoc.DocumentElement, true); 
      a.Append("}"); 
      return a.ToString(); 
     } 

private static void some_name(StringBuilder strBuild, XmlElement Xmlnode) 
{ How to find root here with parameter Xmlnode} 

S'il vous plaît aider.

+0

Comment _read_-vous le XML? Montrez-nous du code. –

+0

Utilisez-vous 'XmlDocument' ou' XDocument'? –

Répondre

1

noeud racine xml est par retour DocumentElement propriété de XmlDoc

XmlElement root = xmlDoc.DocumentElement 
+0

xmlDoc.DocumentElement Je passe à une fonction, et là le paramètre est de XmlElement. – user2542599

+0

Vous ne pourriez pas vous faire ce que vous voulez dire ici .. –

+0

Rajeev: S'il vous plaît vérifier la publication révisée. – user2542599

Questions connexes