来自以下XML序列:
<filter>
<effect>
<name>Crop</name>
<parameter>
<parameterid>left</parameterid>
<value>1</value>
</parameter>
<parameter>
<parameterid>right</parameterid>
<value>2</value>
</parameter>
<parameter>
<parameterid>top</parameterid>
<value>3</value>
</parameter>
<parameter>
<parameterid>bottom</parameterid>
<value>4</value>
</parameter>
</effect>
</filter>
我正在尝试提取定位参数的值:
left: 1
right: 2
top: 3
bottom: 4
请告知。
答案 0 :(得分:1)
关注Xslt:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output indent="no" omit-xml-declaration="yes" />
<xsl:template match="/filter/effect">
<xsl:apply-templates select="parameter"/>
</xsl:template>
<xsl:template match="parameter">
<xsl:text>
</xsl:text>
<xsl:value-of select="parameterid" />
<xsl:text>: </xsl:text>
<xsl:value-of select="value"/>
</xsl:template>
</xsl:stylesheet>
将产生此输出:
left: 1
right: 2
top: 3
bottom: 4