1

xsltで次と同等のことを行うことは可能ですか?

.//TagA[./TagB/[@AttrA='AttrAValue'] = 'TagBValue']

これは、Visual Studio 2008内で失敗し、次のエラーが発生します。

error: Unexpected token '[' in the expression.
.//TagA[./TagB/ -->[<-- @AttrA='AttrAValue'] = 'TagBValue']

これは機能するはずですか?これはXSLTのMS実装の問題ですか、それともAttrAがAttrAValueに等しく、TagBinnerTextがTagBValueに等しいTagBノードを持つすべてのTagAノードを取得する方法がありますか。

4

2 に答える 2

0

問題のある [ の前に、ノードセットを選択して属性フィルターを適用する必要があると思います。

考え直してみると、問題のある [? の前に / が必要ですか?

于 2008-10-22T08:33:07.707 に答える
0

ありがとうございます。以下が機能しました:

.//TagA[./TagB[@AttrA='AttrAValue'] = 'TagBValue']

早朝のせいにする!

于 2008-10-22T08:35:44.317 に答える