-1

这是我正在使用的 XML 文件:

 <data>
     <addressrecord id = "1bdd3154dc78bd75c5f1983d640005a6" type = "person">
     <category mode="main">customer</category>
     <firstname>Ann-margret</firstname>
     <lastname>Carlsson</lastname>
     <companyname></companyname>
         <address name="main">
           <street>s:t Gertrudsvägen 156</street>
           <zip>59341</zip>
           <city>Västervik</city>
          </address>
     <phone subtype="home">0490-36328</phone>
     <email></email>
   </addressrecord>
</data>

我试图以表格格式而不是 HTML 表格格式将此 XML 放入 XSL。

4

1 回答 1

0

似乎您想保留所有内容而不是“电子邮件”元素,因为它是空的,您想删除它。这是解决方案:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns="http://www.w3.org/1998/Math/MathML" exclude-result-prefixes="m">

  <xsl:template match="node() | @*">
    <xsl:copy>
      <xsl:apply-templates select="node() | @*"/>
    </xsl:copy>
  </xsl:template>

  <xsl:template match="*[not(child::node())]"/>


</xsl:stylesheet>
于 2013-04-10T05:02:18.320 回答