我在 filemaker 中导入 XML 数据,我需要一些帮助来格式化数据。
我的 XML 文件:
<?xml version="1.0" standalone="yes"?>
<articoli>
<articolo>
<Codice>000001101</Codice>
<prezzoPers>12.20</prezzoPers>
<data>20130916</data>
</articolo>
</articoli>
我的 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="/*">
<FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult">
<ERRORCODE>0</ERRORCODE>
<PRODUCT BUILD="" NAME="" VERSION=""/>
<DATABASE DATEFORMAT="yyyymmdd" LAYOUT="" NAME="" RECORDS="{count(/*/*)}" TIMEFORMAT="h:mm:ss a"/>
<METADATA>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Codice" TYPE="NUMBER"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="prezzoPers" TYPE="NUMBER"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="data" TYPE="DATE"/>
</METADATA>
<RESULTSET>
<xsl:attribute name="FOUND"><xsl:value-of select="count(child::*)"/></xsl:attribute>
<xsl:for-each select="child::*">
<ROW>
<xsl:attribute name="MODID">0</xsl:attribute>
<xsl:attribute name="RECORDID">0</xsl:attribute>
<xsl:for-each select="child::*">
<COL>
<DATA>
<xsl:value-of select="."/>
</DATA>
</COL>
</xsl:for-each>
</ROW>
</xsl:for-each>
</RESULTSET>
</FMPXMLRESULT>
</xsl:template>
</xsl:stylesheet>
导入工作正常,但我想将字段“数据”从 yyyymmdd 格式化为 dd/mm/yyyy,并在字段“prezzoPers”中使用“,”而不是“。” 我是 XSLT 的新手,所以如果有人能给我一点帮助,我将不胜感激!谢谢指教。沃尔特