2

以下のサンプルXMLを参照してください

<Actions>
    <Action>
        <Name>Forward</Name>
        <Value>Forward Assignment</Value>
        <panelID>Y0192_pnlForwad</panelID>
        <Status>Order Suspended</Status>
        <from>Shop</from>
        <to>Warehouse</to>
    </Action>
</Actions>

「from」ノードの値がわかっている場合、XPath式を使用して「Name」ノードと「Value」ノードの対応する値を決定するにはどうすればよいですか?

4

1 に答える 1

1

「from」ノードの値がわかっている場合、XPath式を使用して「Name」ノードと「Value」ノードの対応する値を決定するにはどうすればよいですか?

使用

/*/Action[from='Shop']/*[self::Name or self::Value]

これにより、名前付きNameまたは名前付きの要素が選択されますValue。その親はActionXMLドキュメントの最上位要素の子であり、(Action親)にはfrom子があり、その文字列値は文字列"Shop"です。

とを(一緒ではなく)個別に選択Nameする場合は、Value 2つのXPath式を評価してこれを行うことができます。

/*/Action[from='Shop']/Name

/*/Action[from='Shop']/Value
于 2012-09-01T18:30:00.777 に答える