質問
xsltで次と同等の操作を行うことは可能ですか:
.//TagA[./TagB/[@AttrA='AttrAValue'] = 'TagBValue']
これはVisual Studio 2008内で次のエラーで失敗します。
error: Unexpected token '[' in the expression.
.//TagA[./TagB/ -->[<-- @AttrA='AttrAValue'] = 'TagBValue']
これは機能しますか?これはXSLTのMS実装の問題ですか、それともAttrAがAttrAValueに等しく、TagB innerTextがTagBValueに等しいTagBノードを持つすべてのTagAノードを取得する方法があります。
解決
ノードセットを選択して属性フィルターを適用するには、問題のある[の前に何かが必要だと思います。
考え直せば、問題の[/
他のヒント
Siさん、ありがとうございます。以下が機能しました:
.//TagA[./TagB[@AttrA='AttrAValue'] = 'TagBValue']
早朝に非難します!
所属していません StackOverflow