XML Tutorial/XPath/following sibling — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 11:26, 26 мая 2010
First subject following "Java" is
<source lang="xml">
File: Data.xml <?xml version = "1.0"?> <product>
<books> <book>Java</book> <book> Getting Started with Microsoft Visual C++ </book> </books>
</product> File: Transform.xslt <?xml version = "1.0"?> <xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/product"> First subject following "Java" is <xsl:value-of select="//subject[. = "Java"]/following-sibling::subject[ 1 ]" /> </xsl:template>
</xsl:stylesheet></source>
<source lang="xml">
File: Data.xml <?xml version="1.0" encoding="utf-8"?>
<AAA id="a1" pos="start"> <BBB id="b1"/> <BBB id="b2"/> </AAA> <AAA id="a2"> <BBB id="b3"/> <BBB id="b4"/> <CCC id="c1"> <CCC id="c2"/> </CCC> <BBB id="b5"> <CCC id="c3"/> </BBB> </AAA>
File: Transform.xslt <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet
version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/">
Axis: following-sibling | |
---|---|
Element</th>
<td>Node-set</th> |
Axis: following-sibling | |
---|---|
Element</th><td>Node-set</th> |