xmldocumentからコストノードを取得しようとしていますが、適切なxpath式を設定する方法がわかりません。これが私のc#コードです:
XmlNode n = reportFields.SelectSingleNode(field[1].Trim());
field [1]は私のxpathであり、次の文字列です。
" /Report/Tablix6/RowGroup_Collection/RowGroup/@Cost"
これは、reportFieldsのinnerXmlプロパティの一部です。
"<?xml version=\"1.0\" encoding=\"utf-8\"?>
<Report Name=\"Sample\">
<Tablix6>
<RowGroup_Collection>
<RowGroup Cost=\"1199\" />
</RowGroup_Collection>
</Tablix6>
何か案は?
編集:
このコードを実行した後、nはnullになります。
EDIT2:xmlDocumentの更新バージョンは次のとおりです。
<?xml version="1.0" encoding="utf-8" ?>
<Report xsi:schemaLocation="Telephony http://serverName"
Name="Telephony"
Textbox1="Telephony total cost"
Textbox6="Updated: 2010-4"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="Telephony">
<Tablix6>
<RowGroup_Collection>
<RowGroup CostSEK="13.908239364624" />
</RowGroup_Collection>
</Tablix6>