weixin_52886048 2022-05-24 17:59
浏览 30
已结题

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

两个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>

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月1日
    • 创建了问题 5月24日

    悬赏问题

    • ¥15 Apache显示系统错误3该如何解决?
    • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
    • ¥20 js怎么实现跨域问题
    • ¥15 C++dll二次开发,C#调用
    • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
    • ¥15 Python easyocr无法顺利执行,如何解决?
    • ¥15 为什么会突然npm err!啊
    • ¥15 java服务连接es读取列表数据,服务连接本地es获取数据时的速度很快,但是换成远端的es就会非常慢,这是为什么呢
    • ¥15 vxworks交叉编译gcc报错error: missing binary operator before token "("
    • ¥15 JSzip压缩文件时如何设置解压缩密码