使用XSLT将纯Excel XML转换为自定义XML

时间:2014-06-13 09:47:46

标签: xml xslt customization

这是我的普通XML文件:

<Records>
<Record>
<Row A="Banks" B="Amount"/>
</Record>
<Record>
<Row A="UOBSGD2" B="50000"/>
</Record>
<Record>
<Row A="UOBSGD1" B="75050"/>
</Record>
<Record>
<Row A="DBSSGD2" B="55800"/>
</Record>
<Record>
<Row A="DBSSGD1" B="14239"/>
</Record>
<Record>
<Row A="OCBCSGD1" B="55510"/>
</Record>
<Record>
<Row A="OCBCSGD2" B="31714"/>
</Record>
<Record>
<Row A="UOBUSD1" B="36471.1"/>
</Record>
<Record>
<Row A="UOBUSD2" B="41941.765"/>
</Record>
<Record>
<Row A="UOBUSD3" B="48233.02975"/>
</Record>
<Record>
<Row A="DBSUSD1" B="55467.9842125"/>
</Record>
<Record>
<Row A="OCBCUSD1" B="14239"/>
</Record>
<Record>
<Row A="OCBCUSD2" B="16374.85"/>
</Record>
<Record>
<Row A="OCBCEUR1" B="45857"/>
</Record>
<Record>
<Row A="OCBCEUR2" B="19239"/>
</Record>
<Record>
<Row A="DBSEUR1" B="33510"/>
</Record>
</Records>

这是我自定义的XML模板文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<chart caption='Banks' xAxisName='Bank Types' yAxisName='Amount' numberPrefix='$'     <showValues='0' showLegend="1" legendPosition='RIGHT'>

 <styles>

  <definition>
  <style name='CanvasAnim' type='animation' param='_xScale' start= '0' duration='1' />
   </definition>

  <application>
  <apply toObject='Canvas' styles='CanvasAnim' />
  </application>

 </styles>

 <set label='' value=''/>


</chart>

这是我的问题。

我们的想法是提取excel XML以将其插入到我的自定义XML中。如何以及如何使用“Plain XML - &gt; Customized XML?

等方式对其进行编程

非常抱歉我的英语不好!!!

1 个答案:

答案 0 :(得分:0)

我现在知道答案!!它

<xsl:template match="//row">
<xsl:element name="set">

  <xsl:attribute name="label">
    <xsl:value-of select="@Banks" />
  </xsl:attribute>

  <xsl:attribute name="value">
    <xsl:value-of select="@Amount" />
     </xsl:attribute>
   </xsl:attribute>
   </xsl:element>
 </xsl:template>

感谢您帮助我,@ michael.hor257k