我是 XSL 和 XML 的新手。我试图创建一个包含名称和 ID 的表,可以生成到 html 文件中,但是当我尝试运行它时没有输出。
这是我的xml代码:
<Column Description="POS Name"/>
<Column Description="POS ID"/>
</Columns>
<Row>
<POS Name>Mall 1</POS Name>
<POS ID>00001</POS ID>
</Row>
<Row>
<POS Name>Mall 2</POS Name>
<POS ID>00002</POS ID>
</Row>
<Row>
<POS Name>Mall 3</POS Name>
<POS ID>00003</POS ID>
</Row>
这是我的 xsl 代码:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://homecredit.net/homerselect/ws/incomingPayments/dto" version="1.0">
<xsl:output method="html" indent="yes" standalone="yes" />
<xsl:template match="/">
<xsl:element name="POS">
<xsl:attribute name="lang">en</xsl:attribute>
<xsl:element name="head">
<xsl:element name="title">POS</xsl:element>
</xsl:element>
<xsl:element name="table">
<xsl:attribute name="border">1</xsl:attribute>
<xsl:element name="tr">
<xsl:element name="th">POS NAME</xsl:element>
<xsl:element name="th">POS ID</xsl:element>
</xsl:element>
<xsl:element name="tr">
<xsl:element name="td">Mall</xsl:element>
<xsl:element name="td">00001</xsl:element>
</xsl:element>
<xsl:element name="tr">
<xsl:element name="td">Mall 2</xsl:element>
<xsl:element name="td">00002</xsl:element>
</xsl:element>
<xsl:element name="tr">
<xsl:element name="td">Mall 3</xsl:element>
<xsl:element name="td">00003</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
我需要的最终输出是这样的
POS 名称 POS ID 商场00001 商场 2 00002 商场 3 00003