Не удается проверить XML-файл на соответствие XSD с помощью notepad

#xml #validation #project

#xml #проверка #проект

Вопрос:

У меня есть проект в моей школе по XML. Я пытаюсь так много часов проверять этот файл (https://drive.google.com/file/d/1leUTabp0YbQUBj6jYtK5J9STDJGZBN5S/view?usp=sharing ) против этого XSD-файла (https://drive.google.com/file/d/1YJURb-nmkaciQlUSCsY3Q4zXkv8QFfzP/view?usp=sharing ) с помощью notepad . Когда я проверил его и использовал команду (xsi:noNamespaceSchemaLocation=»schedule.xsd») Я получаю это сообщение: ошибка не обнаружена. Когда я проверяю без этой команды, я получаю это (https://ibb.co/cr1F4CW ).

Позвольте мне сказать вам, что я загрузил XML-плагин для notepad , и мои 2 файла выше находятся в той же папке. Я удалил и переустановил плагин XML, но это не сработало. Также я ищу в Интернете, но не нашел ничего полезного.

Заранее благодарю вас за ваше время 🙂

Комментарии:

1. Пожалуйста, отредактируйте свой пост, удалите ссылки и добавьте к нему текстовые XML и XSD.

Ответ №1:

Я использую следующие версии:

  • 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>
  

Notepad
введите описание изображения здесь

Комментарии:

1. Большое вам спасибо за ваш немедленный ответ. Я обновил свой npp и запустил код. получите те же результаты. спасибо 🙂

2. @CaptainBo, рад слышать, что вы смогли решить проблему. Пожалуйста, не забудьте отметить предлагаемое решение как ответ.