2

ネストされた状態で、「外側」の括弧のペアで現在のノードを参照するにはどうすればよいですか。次の xml があるとします。

<?xml version="1.0" encoding="utf-8"?>
<Root>
    <Gizmos>
        <Gizmo>
            <Id>1</Id>
        </Gizmo>
        <Gizmo>
            <Id>2</Id>
        </Gizmo>
        <Gizmo>
            <Id>3</Id>
        </Gizmo>
    </Gizmos>
    <Validations>
        <Validation>
            <Id>A</Id>
            <GizmoId>1</GizmoId>
        </Validation>
        <Validation>
            <Id>B</Id>
            <GizmoId>2</GizmoId>
        </Validation>
        <Validation>
            <Id>C</Id>
            <GizmoId>3</GizmoId>
        </Validation>
    </Validations>
    <Approvals>
        <ValidationId>B</ValidationId>
        <ValidationId>C</ValidationId>
    </Approvals>
</Root>

このコードを使用して、承認されたギズモのノードセット (つまり、ギズモ 2 と 3) を除外したいと思います。

/Root/Gizmos/Gizmo[/Root/Validations/Validation[GizmoId = ?.Id]/Id = /Root/Approvals/ValidationId]

これは許可されますか?許可されている場合、疑問符を何に置き換えますか?

4

1 に答える 1