-1
    <Names>
        <Name type="M">John</Name>
        <Name type="F">Susan</Name>
        <Name type="M">David</Name>
        <Name type="M"></Name>
    </Names>

この入力 xml では、属性 M を持つ最初のノードのみを読み取りたいと考えています。書き込みはできXmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M']"); ますが、値 M を持つすべての属性の値を返します。

私は何かを試しました

XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M'][1]");

しかし、うまくいきません。

4

1 に答える 1

0

SelectSingleNode()ノードを 1 つだけ選択しようとしているため、を使用する必要があります。

xml.SelectSingleNode("/Names/Name[@type='M'][1]");
于 2013-07-03T18:13:43.013 に答える