我想把我的xml文件改成xsl,这样就可以把它放进我的图表中,我正试图把它转换成升序形式…
我想把我的xml文件改成xsl,这样就可以把它放进我的图表中,我正试图把它转换成升序形式… 这是我的.xml文件我想把我的xml文件改成xsl,这样就可以把它放进我的图表中,我正试图把它转换成升序形式…,xml,xslt,Xml,Xslt,我想把我的xml文件改成xsl,这样就可以把它放进我的图表中,我正试图把它转换成升序形式… 这是我的.xml文件 <chart> <set label='UOB' value='420000' /> <set label='UOB' value='910000' /> <set label='DBS' value='720000' /> <set label='OCBC' value='550000' />
<chart>
<set label='UOB' value='420000' />
<set label='UOB' value='910000' />
<set label='DBS' value='720000' />
<set label='OCBC' value='550000' />
<set label='UOB' value='810000' />
<set label='DBS' value='510000' />
<set label='OCBC' value='680000' />
<set label='UOB' value='620000' />
<set label='DBS' value='610000' />
<set label='OCBC' value='490000' />
<set label='OCBC' value='530000' />
<set label='DBS' value='330000' />
</chart>
有人能帮我把它做成xsl升序形式吗
谢谢你。。。
请回复我^ ^此样式表将按值属性对元素进行排序:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()">
<xsl:sort select="@value"/>
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
标识转换的模板被递归调用。它将每个元素及其属性复制到结果树。中的select atribute包含一个相对XPath表达式,用于选择将在排序中使用的节点
默认顺序为升序 谢谢,我会尽力去做的^^它与你发布的示例一起工作。复制您的源代码并粘贴到这里:还有上面的样式表,您将看到它是有效的。如果你的信息源与你发布的信息源不同,那么可能是因为其他原因而无法正常工作。谢谢!helderdarocha,但不幸的是,它在我的图表上不起作用,我不知道如何以及为什么…..为什么不发布完整的示例呢?这是XSL。。。我正在使用Visual Studio和Chrome进行浏览…您的图表是什么?您希望通过哪种方式将xml排序并转换为xslt?柱状图。。它将来自excel->xml->xsl->图表