質問

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']

早朝に非難します!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top