这是一个xsd文件。
这是一个XML文件。
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/onetext"
xmlns:tns="http://www.example.org/onetext"
elementFormDefault="qualified">
<element name="edge">
<complexType>
<attribute name="x" type="float"></attribute>
<attribute name="y" type="float"></attribute>
<attribute name="height" type="float"></attribute>
<attribute name="width" type="float"></attribute>
<attribute name="xhref" type="string"></attribute>
<attribute name="id" type="string"></attribute>
<attribute name="isLocked" type="string"></attribute>
<attribute name="rx" type="double"></attribute>
<attribute name="ry" type="float"></attribute>
<attribute name="rotation" type="float"></attribute>
</complexType>
</element>
</schema>
这是一个XML文件。
<?xml version="1.0" encoding="UTF-8"?>
<edge xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.example.org/onetext"
xmlns:web="http://www.example.org/onetext"
xsi:schemaLocation="web_one/WebContent onetext.xsd"
id="WebApp_ID" version="3.0">
<image x="336"
y="52"
height="57.6"
width="57.6"
xhref="/dccp_repository/dam/logo/images/accc_logo.jpg"
id="Image_3"
isLocked="false"
rx="336"
ry="52"
rotation="0" />
</edge>
我遇到了这样的问题。
在 xml 文档中没有检测到语法限制(DTD 或 XML 模式)。
如果我像下面所示更改了 xml 文件的根节点:
<edge xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:web="web_one/WebContent/onetext.xsd"
xsi:schemaLocation="web_one/WebContent
web_one/WebContent/onetext.xsd"
id="WebApp_ID"
version="3.0">
然后我遇到了这种错误
cvc-elt.1: 找不到元素“edge”的声明。
我对这个概念感到困惑。请帮忙解释一下。