Это мой текущий XSLT:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<file>
<xsl:for-each select="data/row[position()>4 and position()<last()]">
<record>
<currency>
{{this is the point of interest}}
</currency>
<amount>
<xsl:value-of select="translate(column5,'',$'','''')" />
</amount>
<reference>
<xsl:value-of select="column1" />
</reference>
</record>
</xsl:for-each>
</file>
</xsl:template>
</xsl:stylesheet>
Пока я использую этот файл CSV:
CAD (Canadian Dollar),,,,,,
ACME Inc.,,,,,,
01/01/2019,,,,,,
Reference,Type,From,Date,Due,Status,
REF123,INVOICE,Joe's Furniture,23/01/2019,$123.00,Awaiting,
REF124,INVOICE,Mary's Apparel,6/12/2018,$45.50,Awaiting,
REF125,INVOICE,Bluesy Fashion,29/01/2019,$9,700.00,Awaiting,
REF126,INVOICE,Alice in Wonderland,13/02/2019,$670.07,Awaiting
Предположим, что у меня уже есть внутренний механизм, которыйможет получить файл CSV, а затем преобразовать его с помощью таблицы стилей XSLT.Конечное преобразование - XML.
Цель, которую я хотел бы достичь, - это <currency>
прочитать первую ячейку (A1) в файле CSV и извлечьпервые три символа (в данном случае «CAD»), а затем используйте это значение (или что бы то ни было).