Я пишу схему XSD для документа XML.Однако я получаю предупреждение:
Нет грамматических ограничений (DTD или XML Schema), на которые есть ссылки в документе.
Я прилагаю начало моего XMLи XSD документы, где я делаю ссылку.Любые советы будут полезны.
XML:
<InvoiceList xmlns:p="https://www.example.org/StefansNamespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.example.org/StefansNamespace Aufgabe3XMLSchema.xsd">
XSD:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="https://www.example.org/StefansNamespace" targetNamespace="https://www.example.org/StefansNamespace" elementFormDefault="qualified">
InvoiceList, как написано в вашем XML-файле, находится в без пространства имен . Чтобы поместить его в целевое пространство имен вашего XSD (https://www.example.org/StefansNamespace), добавьте префикс p namespace к InvoiceList,
InvoiceList
https://www.example.org/StefansNamespace
p
<p:InvoiceList xmlns:p="https://www.example.org/StefansNamespace" ^^
или используйте пространство имен по умолчанию:
<InvoiceList xmlns="https://www.example.org/StefansNamespace" ^^^^^