我正在为XML文档编写XSD架构。但是,我收到一条警告:
文档中没有引用语法约束(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">
在XML文件中编写的InvoiceList
没有命名空间。要将它放在XSD(https://www.example.org/StefansNamespace
)的目标命名空间中,请将p
名称空间前缀添加到InvoiceList
,
<p:InvoiceList xmlns:p="https://www.example.org/StefansNamespace"
^^
或使用默认命名空间:
<InvoiceList xmlns="https://www.example.org/StefansNamespace"
^^^^^