2

私は XSL と XML の初心者です。HTMLファイルに生成できる名前とIDを含むテーブルを作成しようとしましたが、実行しようとすると出力がありません。

ここに私の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
4

1 に答える 1