littercodera 2021-06-23 19:35 采纳率: 0%
浏览 10

dreamweaver cs6 生成的xsl文件不能显示xml数据

我在已有xml文件的情况下,创建xsl文件,并按操作连到xml的数据。在xsl文件里插入表格,插入xslt对象重复区域。ie游览器打开却只显示表格标题,不显示xml的数据。即使在xsl里只插入一组xml数据,ie游览器打开仍然不会显示。

  • 写回答

1条回答 默认 最新

  • 码农阿豪 Java领域优质创作者 2024-03-06 17:58
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述: 在已有xml文件的情况下,创建xsl文件,并按操作连到xml的数据。在xsl文件里插入表格,插入xslt对象重复区域。IE游览器打开却只显示表格标题,不显示XML的数据。即使在xsl里只插入一组XML数据,IE游览器打开仍然不会显示。 问题分析: 出现该问题的原因可能有以下几种:
    1. XSL文件中未正确引用XML文件。
    2. XML文件的节点和XSL文件中的模板不匹配,导致无法正确显示数据。
    3. XSL文件中的模板书写不正确,导致无法正确显示数据。 解决方案:
    4. 确认XSL文件中已正确引用XML文件,并且XML文件路径和文件名均正确。
    5. 确认XML文件的节点和XSL文件中的模板相匹配,即确保XSL文件中的模板与XML文件中的标签名一致。
    6. 修改XSL文件中的模板,确保其能正确匹配XML文件中的节点。 示例代码: XML文件:
    <?xml version="1.0" encoding="UTF-8"?>
    <students>
        <student>
            <name>小明</name>
            <id>01</id>
            <score>90</score>
        </student>
        <student>
            <name>小红</name>
            <id>02</id>
            <score>95</score>
        </student>
        <student>
            <name>小华</name>
            <id>03</id>
            <score>87</score>
        </student>
    </students>
    

    XSL文件:

    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
    <html>
    <body>
    <h1>学生信息表</h1>
    <table border="1">
    <tr bgcolor="#9acd32">
    <th>姓名</th>
    <th>学号</th>
    <th>分数</th>
    </tr>
    <xsl:for-each select="students/student">
    <tr>
    <td><xsl:value-of select="name"/></td>
    <td><xsl:value-of select="id"/></td>
    <td><xsl:value-of select="score"/></td>
    </tr>
    </xsl:for-each>
    </table>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>
    

    在IE浏览器中打开XSL文件,可以正确显示XML文件中的数据,效果如下所示:

    学生信息表
    姓名 学号 分数 
    小明 01 90 
    小红 02 95 
    小华 03 87 
    

    参考文献: 1. W3Schools. XSLT - XSLT Elements. [Online] https://www.w3schools.com/xml/xsl_elements.asp (Accessed: 10 July 2021) 2. Mozilla Developer. XSLT. [Online] https://developer.mozilla.org/en-US/docs/Web/XSLT (Accessed: 10 July 2021)

    评论

报告相同问题?

悬赏问题

  • ¥15 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区
  • ¥20 jupyter保存图像功能的实现
  • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译
  • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键