<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Result>
<resultDetails>
<resultDetailsData>
<itemProperties>
<ID>1</ID>
<type>LEVEL</type>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:int">5</value>
</itemProperties>
</resultDetailsData>
</resultDetails>
</Result>
Run Code Online (Sandbox Code Playgroud)
我有上面描述的xml.我想使用type标签的值获取value标签的值(在本例中为'5')(在本例中为LEVEL)并使用XSLT将其存储在变量中,以便我可以使用变量后来.
不知道我该怎么办?
你可以这样做:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="/">
<xsl:variable name="myVar" select="Result/resultDetails/resultDetailsData/itemProperties/value"/>
<varoutput>
<xsl:value-of select="$myVar"/>
</varoutput>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
应用于您的输入XML,您将获得此输出:
<?xml version="1.0" encoding="UTF-8"?>
<varoutput>5</varoutput>
Run Code Online (Sandbox Code Playgroud)
问候,彼得
| 归档时间: |
|
| 查看次数: |
17057 次 |
| 最近记录: |