This questionは近いですが、それは順序の位置を探しています。与えられたソース文字列の実際のインデックス位置を探しています。XPathステートメントから文字列の位置(インデックス)を見つける方法はありますか?
ベター説明:
私は、.NET XmlDocumentオブジェクトにその文字列をロードしています以下の文字列
"<a>
<b>zyx</b>
<b>wvu</b>
<b>tsr</b>
<b>qpo</b>
</a>"
を持っています。キャリッジリターンとライン料金はここでの要因かもしれません。
Dim xmlSearchText As New XmlDocument()
xmlSearchText.LoadXml(SearchTextBox.Text)
Dim selectedNode As XmlNode = xmlSearchText.SelectSingleNode(txtSearch.Text)
次のXPathステートメントは、3番目のノードを見つけるために使用することができます。
a/b[.='tsr']
しかし、私はそれが23の文字列インデックスではなく、3
の順序位置を返す必要があります可能ですか?ありえない?
参照するインデックスはどの文字ですか? –
私は最初により大きい文字のインデックスを考えています。したがって、選択されたノードのOuterXmlが適切です。 –