2

私は次のようなコードを持っています:

string xml = "<root><span tag=\"LUMP\" missingValue=\"3,4,5,6,7,8\" format=\"Disc\" varName=\"RACE\" label=\"Race/ethnicity\"><element value=\"1+2\" label=\"Total 1+2\" /><element value=\"1\" label=\"White\" /><element value=\"2\" label=\"Black or African American\" /></span></root>";

 doc.LoadXml(xml);

 XmlNodeList varsList = doc.SelectNodes("span");

しかし、varsList が空になるたびに。なんで?

4

2 に答える 2

4

"span" XPath は "名前を持つ直接の子ノード" を意味しspanます。直系の子なのでroot何ももらえません。

"//span"(ルートから始まるツリー内のすべてのスパン)または"/root/span"(「スパン」の子よりもルートの「ルート」 )のいずれかが必要です。

于 2013-10-08T23:51:20.907 に答える