无法在这个文件实例内定位参考到被支持的schema类型(DTD,W3C模式)。

weixin_52886048 weixin_52886048 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

两个xml和两个xslt分别对应。

xmlA:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="10-1.xslt"?>
<class>
    <name>XML成绩单</name>
    <成绩>
        <student>
            <id>01</id>
            <stuname>小张</stuname>
            <age>20</age>
            <sex>男</sex>
            <core>80</core>
        </student>
        <student>
            <id>02</id>
            <stuname>小李</stuname>
            <age>18</age>
            <sex>女</sex>
            <core>80</core>
        </student>
        <student>
            <id>03</id>
            <stuname>小王</stuname>
            <age>21</age>
            <sex>男</sex>
            <core>80</core>
        </student>
    </成绩>
</class>
xsltA:

<?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>
        <head>
            <title>XML成绩单</title>
        </head>
        <body>
            <h2>XML成绩单</h2>
            <table border="2" cellspacing="0">
                    <tr>
                        <th>编号</th>
                        <th>姓名</th>
                        <th>年龄</th>
                        <th>性别</th>
                        <th>成绩</th>
                    </tr>
                <xsl:for-each select="class/成绩/student">
                    <tr>
                        <td><xsl:value-of select="id"/></td>
                        <td><xsl:value-of select="stuname"/></td>
                        <td><xsl:value-of select="age"/></td>
                        <td><xsl:value-of select="sex"/></td>
                        <td><xsl:value-of select="core"/></td>
                    </tr>
                </xsl:for-each>
            </table>
        </body>
    </html>

xmlB:

<?xml version="1.0" encoding="UTF-8"?>
<?xsl-stylesheet type="text/xsl" href="10-2.xslt"?>
<students>
    <student id="20100101">
        <name>王宏</name>
        <java>96</java>
        <oracle>88</oracle>
        <uml>90</uml>
    </student>
    <student id="20100102">
        <name>李娜</name>
        <java>76</java>
        <oracle>56</oracle>
        <uml>70</uml>
    </student>
    <student id="20100103">
        <name>孙武</name>
        <java>77</java>
        <oracle>70</oracle>
        <uml>80</uml>
    </student>
</students>

xsltB:

<?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>
            <head>
                <title>成绩单</title>
            </head>
            <body>
                <h2>学生成绩单</h2>
                <table border="2" cellspacing="0">
                    <tr>
                        <th>学生姓名</th>
                        <th>java</th>
                        <th>oracle</th>
                        <th>uml</th>
                    </tr>
                    <xsl:for-each select="students/student">
                        <tr>
                            <td>
                                <xsl:value-of select="name"/>
                            </td>
                            <td>
                                <xsl:value-of select="java"/>
                            </td>
                            <td>
                                <xsl:value-of select="oracle"/>
                            </td>
                            <td>
                                <xsl:value-of select="uml"/>
                            </td>
                        </tr>
                    </xsl:for-each>
                </table>
            </body>
        </html>

...全文

相关推荐

XML Schema 与 XML DTD的技术比较与分析

XML Schema 与 XML DTD的技术比较与分析XML Schema 与 XML DTD的技术比较与分析

bansonsour

深入理解DTD与XML Schema

在结构化数据交换和存储的领域中,XML(可扩展标记语言)被广泛应用于多种场景。为了确保数据的一致性和有效性,需要对XML文档的结构进行定义。DTD(文档类型定义)和XML Schema是两种常用的定义XML结构的方式,它们都提供了描述XML文档结构的手段,但在细节和能力上各有千秋。DTD是XML最初期的规范定义方式,它通过声明的方式来定义XML文档的结构。DTD使用简单的语法,支持声明元素和属性、设置元素之间的关系、定义属性的数据类型等。

柚木i

DTD和Schema

NULL 博文链接:https://luan.iteye.com/blog/1755207

weixin_38669628

W3C教程(8):W3C XML Schema 活动

XML Schema 是基于 XML 的 DTD 替代物。 XML Schema 是基于 XML 的 DTD 替代物。 XML 教程 如需学习更多有关 XML Schema 的知识,请阅读我们的 XML Schema 教程。 XML Schema XML 1.0 支持可定义文档结构的 DTD。 XML Schema 对应用程序、文档结构、属性和数据类型有着更良好的支持。 未来的 XML 版本有赖于 XML Schema 来定义 XML 文档的类型。 XML Schema 的结构规定了 XML Schem 的定义语言。 XML Schema 的数据类型为 XML 规定了可扩展的

weixin_38698174

详解XML中的模式Schema

XML中拥有Schema特性,能够比DTD更加强大地引入元素结构,下面我们就来详解XML中的模式Schema的概念及作用和用法,需要的朋友可以参考下

weixin_38721252
评论
收藏 已收藏
分享
返回顶部
weixin_52886048
XML/XSL 8,906 成员 22,677 内容