1

現在、次のようなxmlがあります。

<Node_Parent>

 <Column name="ColA" value="A" />
 <Column name="ColB" value="B" />
 <Column name="ColC" value="C" />
</Node_Parent>

ColB で値 B を取得するには? を使ってみたXmlDocument.SelectSingleNode("Node_Parent")のですが、ColB にアクセスできませんか?

に変更すれば <ColB value="B" />も使えるXmlDocument.SelectSingleNode("Node_Parent/ColB").Attributes["value"].Valueが、xml形式が見栄えが悪い?

ありがとう。

4

1 に答える 1

2

次のファイルに XPath クエリを記述する必要がありますSelectSingleNode

var value = doc.SelectSingleNode(
    "Node_Parent/Column[@name = 'ColB']"
    ).Attributes["value"].Value;

XPath クエリ言語の詳細については、http://www.w3schools.com/xpathを参照してください。

幸運を!

于 2012-12-11T10:24:01.443 に答える