我有以下xml:
<!-- language: lang-xml -->
<Report_Entry>
<Employee_ID> 1 </Employee_ID>
<First_Name>John</First_Name>
<Last_Name>Smith</Last_Name>
<Primary_Address>4200 Holly Hall Street, #18</Primary_Address>
<Hire_Date>2000-01-02-08:00</Hire_Date>
</Report_Entry>
<Report_Entry>
<Employee_ID> 2 </Employee_ID>
<First_Name>Julie</First_Name>
<Last_Name>Ray</Last_Name>
<Primary_Address>255 Gregor Street</Primary_Address>
<Hire_Date>2000-05-01-08:00</Hire_Date>
</Report_Entry>
我有 500 个这样的报告条目元素。我希望输出为:
1, John, Smith, 4200 Holly Hall Street #18, 01-02-2000
2, Julie, Ray, 255 Gregor Street, 05-01-2000
等等......
这是我为转换上述 XML 而编写的 XSLT 代码:
<!-- language: lang-xslt -->
<xsl:template match="Report_Entry">
<xsl:for-each select="*">
<xsl:value-of select="."/>
<xsl:if test="position() != last()">
<xsl:value-of select="','"/>
</xsl:if>
</xsl:for-each>
<xsl:text> </xsl:text>
</xsl:template>
我无法完成两件事:
- 我想用空格替换 Primary_Address 元素中的每个逗号
- 将 Hire_Date 元素的日期格式更改为所需的格式 (mm-dd-yyyy)
如果有人能帮助我解决上述两个问题,我将不胜感激......