1

这是我的xml:

<Catalog>
    <catalogDetail catalogId="DemoCatalog">
        <catalogName>Demo Catalog</catalogName>
    </catalogDetail>
    <catalogDetail catalogId="GoogleCatalog">
        <catalogName>Google Catalog</catalogName>
    </catalogDetail>
</Catalog>

我希望它在 HTML 文件中被读取,我该怎么做???

4

3 回答 3

2

为此,您的 HTML 文件应包含一些 JavaScript 代码,因此您需要学习如何在 Javascript 中解析 XML。

这是关于这个主题的一个很好的 StackOverflow 问题:JavaScript 中的 XML 解析

于 2012-04-10T13:59:03.567 回答
1

注意:如果您可以详细说明您正在使用什么技术,我将尝试提供一个更完整的示例。

我建议为此使用 XSLT。使用 XSLT,您可以传入 XML 片段、解析它并返回格式化的 HTML。

下面是一个将 XML 转换为 HTML 的示例 XSLT 文档:

<?xml version="1.0" encoding="utf-8"?>  
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">  
    <xsl:output method="html" indent="yes"/>       
    <xsl:template match="/">  
      <html>  
        <body>  
          <h2>My CD Collection</h2>  
          <table border="1">  
            <tr bgcolor="#9acd32">  
              <th>Title</th>  
              <th>Artist</th>  
            </tr>  
            <xsl:for-each select="catalog/cd">  
              <tr>  
                <td>  
                  <xsl:value-of select="title"/>  
                </td>  
                <td>  
                  <xsl:value-of select="artist"/>  
                </td>  
              </tr>  
            </xsl:for-each>  
          </table>  
        </body>  
      </html> 
    </xsl:template>   
</xsl:stylesheet>
于 2012-04-10T14:07:20.753 回答
1

您可以使用 PHP 的名为 simplexml 的 XML 库来获取更多信息,请查看此链接 http://www.w3schools.com/php/php_xml_simplexml.asp

于 2012-04-10T12:21:36.683 回答