编写转换

    1. <stx:transform version="1.0"
    2. xmlns:stx="http://stx.sourceforge.net/2002/ns"
    3. pass-through="none">
    4. <!-- declare variables -->
    5. <stx:variable name="itemnumber"/>
    6. <stx:variable name="price"/>
    7. <stx:template match="/prices/pricerecord">
    8. <stx:process-children/>
    9. <stx:value-of select="$itemnumber"/>
    10. <stx:text>|</stx:text>
    11. <stx:value-of select="$price"/> <stx:text>
    12. </stx:text>
    13. <stx:assign name="itemnumber" select="."/>
    14. </stx:template>
    15. <stx:template match="price">
    16. <stx:assign name="price" select="."/>
    17. </stx:template>
    1. 当找到一个满足XPath表达式/prices/pricerecord的元素时,检查子元素并且生成包含itemnumber变量值、一个|字符、price变量值和一个新行的输出。
    2. 当找到一个 元素时,将那个元素的内容存储在变量price中。