XSLT 3.0评估为变量

时间:2017-11-10 13:10:39

标签: xml variables evaluation xslt-3.0

对于以下XML:

Last-Modified

我使用此XSL使用<?xml version="1.0" encoding="UTF-8"?> <pi:Payroll_Extract_Employees xmlns:pi="urn:com.workday/picof"> <pi:company> <pi:employee> <pi:name>John Andrews</pi:name> <pi:age>23</pi:age> <pi:salary>4000</pi:salary> <pi:division>Accounting</pi:division> </pi:employee> </pi:company> </pi:Payroll_Extract_Employees> 将值存储在变量中,然后输出存储在xsl:evaluate(“John Andrews”)中的名称节点的值:

$names

1 个答案:

答案 0 :(得分:0)

使用名称空间声明,您需要变量的类型注释

    <xsl:variable name="names" as="element(pi:name)*">
        <xsl:evaluate xpath="$test" context-item="."/>
    </xsl:variable>