#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>
Комментарии:
1. Большое вам спасибо за ваш немедленный ответ. Я обновил свой npp и запустил код. получите те же результаты. спасибо 🙂
2. @CaptainBo, рад слышать, что вы смогли решить проблему. Пожалуйста, не забудьте отметить предлагаемое решение как ответ.