これには XPathNodeIterator を使用できます。例: これには XPathNodeIterator を使用できます。例えば:
XPathNodeIterator nodes = MainDataSource.CreateNavigator().Select("/my:myFields/my:group1/my:group2", this.NamespaceManager);
string field1 = string.Empty;
string field2 = string.Empty;
string field3 = string.Empty;
foreach (XPathNavigator node in nodes)
{
field1 = node.SelectSingleNode("my:field1", this.NamespaceManager).Value;
field2 = node.SelectSingleNode("my:field2", this.NamespaceManager).Value;
field3 = node.SelectSingleNode("my:field3", this.NamespaceManager).Value;
}
これにより、各フィールドの値が取得され、文字列変数がその値に設定されます。すべての値を連結したい場合は、これを変更する必要があります。次のような非常に簡単なことを行うことができます。
field1 = node.SelectSingleNode("my:field1", this.NamespaceManager).Value + " " + field1;