微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法使用记事本++针对XSD验证XML文件

如何解决无法使用记事本++针对XSD验证XML文件

我在学校里有一个关于XML的项目。我花了很多小时来验证此文件https://drive.google.com/file/d/1leUTabp0YbQUBj6jYtK5J9STDJGZBN5S/view?usp=sharing) 使用记事本++针对此XSD文件https://drive.google.com/file/d/1YJURb-nmkaciQlUSCsY3Q4zXkv8QFfzP/view?usp=sharing)。当我验证它并使用命令(xsi:noNamespaceSchemaLocation =“ schedule.xsd”)时,我收到此消息:未检测到错误。当我在不使用此命令的情况下进行验证时,会得到这个(https://ibb.co/cr1F4CW)。

让我告诉您,我已经下载了notepad ++的XML插件,并且上面的2个文件位于同一文件夹中。 我删除并重新安装了XML插件,但这没有用。我也在互联网上搜索,但没有找到有用的东西。

提前感谢您的时间:)

解决方法

我正在使用以下版本:

  • Notepad ++ v.7.91,64位
  • XML Tools插件,v.3.1.0.1

XML

<?xml version="1.0"?>
<Schedule xmlns="http://www.somesite.com/schema/schedule"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://www.somesite.com/schema/schedule schedule.xsd">
    <Event>
        <Title>Artificial Intelligence</Title>
        <Lecture>
            <Day>Wednesday</Day>
            <Time>09-11</Time>
        </Lecture>
    </Event>
</Schedule>

XSD

<?xml version="1.0"?> 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                      targetNamespace="http://www.somesite.com/schema/schedule"
                      xmlns="http://www.somesite.com/schema/schedule"
                      elementFormDefault="qualified">
    <xsd:element name="Schedule">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="Event"  maxOccurs="unbounded">
                    <xsd:complexType>
                        <xsd:sequence>
                            <xsd:element name="Title" type="xsd:string"/>
                            <xsd:element name="Lecture">
                                <xsd:complexType>
                                    <xsd:sequence>
                                        <xsd:element name="Day" type="xsd:string"/>
                                        <xsd:element name="Time" type="xsd:string"/>
                                    </xsd:sequence>
                                </xsd:complexType>
                            </xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>
                </xsd:element>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>

记事本++ enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。