私はしばらくの間、Xpath(VB.netで)を使用して次のことを試みてきました:
最初に、クエリ文字列で Web ページに渡された「ID」属性を使用してすべての CATEGORY ノードをチェックし、「NAME」属性を文字列変数に割り当てることがわかりました。MoveToFirstAttribute() を使用しようとして混乱していますが、これは機能していません。
サンプル XML は次のとおりです。
<?xml version="1.0" ?>
<STOREITEMS>
<CATEGORY id='123' name='Products'>
<PRODUCT ITEM='456'>
</PRODUCT>
</CATEGORY>
<CATEGORY id='321' name='More Products'>
<PRODUCT ITEM='789'>
</PRODUCT>
</CATEGORY>
</STOREITEMS>
別のページの別の場所で次の式を使用して特定のカテゴリを選択したため、PRODUCT 子ノードで作業できますが、特定の CATEGORY ノードを選択してその NAME 属性に移動することはできません。
iter = nav.Select("//CATEGORY[@id=" + Request.QueryString.Get("id") + "]")
コードの支援をいただければ幸いです。
どうもありがとう