<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Address">
<xs:complexType>
<xs:sequence>...
您好。我有关于上面代码的以下问题。为什么根元素有一个&#34; xs:&#34;前缀,尽管它直到xmlns引用定义?这是一个错误(它是来自wiki的示例代码)
答案 0 :(得分:2)
可以在任何元素节点(包括文档元素)上定义命名空间。它们将用于此元素的所有子节点和属性节点,直到在另一个元素节点上重新定义。
没有理由解析器无法查看元素节点的xmlns属性来解析它的前缀。
您将如何定义文档元素的命名空间?它是第一个元素节点。