こんにちは、次の XML フラグメントがあります。
<Customer AccountNumber="4">
<CustomerInfo>
<firstName>Andrew</firstName>
<lastName>Walker</lastName>
</CustomerInfo>
<Transactions>
<AccountBalance>595848584.4</AccountBalance>
</Transactions>
</Customer>
より大きな XML ファイルから。<firsName>
C#でアクセスしたい。現在、私は次のことを行っています:
foreach (XmlNode customer in root)
{
i++;
if(_AccNumber== Convert.ToInt32(customer.Attributes[0].Value))
{
searchNode = CustNodes[(i - 1)];
string _firstName = searchNode.FirstChild.FirstChild.InnerText;
}
}
デバッガーで表示searchNode
すると、結果ビューの要素 [0] に、localName
CustomerInfo
期待どおりの要素があることがわかります。したがって、デバッガーの最初の名前には次のパスがあります。
searchNode -> [0].[0].[0].value
それが理にかなっている場合は?
これを行うより良い方法はありますか?(LINQなし)?申し訳ありませんが、不明な点がある場合は....午前 2 時 30 分です。私に知らせてください、私は自分自身をよりよく説明します. ありがとう!!