この質問と同様の問題: XPath: select a node based on another node?
オブジェクトは、兄弟ノードの値に基づいてノードを選択することです。この場合は、Pagetype ノードの値に基づいて Pagetitle ノードです。
xpath:
/dsQueryResponse/Rows/Row/@Title
/dsQueryResponse/Rows/Row/@Pagetype
/dsQueryResponse/Rows/Row/@Pagetitle
この xsl は何も返していません:
<xsl:value-of select= "/dsQueryResponse/Rows/Row[Pagetype='Parent']/@Pagetitle" />
サンプル XML:
<dsQueryResponse>
<Rows>
<Row>
<Title>1</Title>
<Pagetype>Parent</Pagetype>
<Pagetitle>title of page</Pagetitle>
</Row>
</Rows>
</dsQueryResponse>
目標は、Pagetype 値が「Parent」の場合に Pagetitle の値を返すことです。