XML Schema中的attributeFormDefault

XML Schema中的attributeFormDefault属性,用以指定元素的属性默认是否必须带有命名空间前缀。

attributeFormDefault属性可以取值qualified或unqualified,默认值是unqualified。

当取值为qualified时,表示属性必须用命名空间作为前缀;而取值为unqualified时,表示属性可以不带有命名空间前缀。

例如一个XML Schema片段:

复制代码
<xs:schema attributeFormDefault="unqualified"
           elementFormDefault="qualified"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           version="1.0">

详情请参考:
https://www.w3.org/TR/xmlschema-1/

例如,如果XML Schema中没有指定attributeFormDefault,或者指定了attributeFormDefault="unqualified",那么xml的属性不需要带有命名空间前缀,xml数据类似下面这样:

复制代码
<condition name="ID" type="eq">2023</condition>

但如果XML Schema中指定了attributeFormDefault="qualified",那么xml数据中的属性需要带有命名空间前缀,类似下面这样:

复制代码
<condition ns:name="ID" ns:type="eq">2023</condition>
相关推荐
李少兄9 天前
解决OSS存储桶未创建导致的XML错误
xml·开发语言·python
阳光开朗_大男孩儿10 天前
XML读取和设置例子
xml·java·数据库
悟能不能悟12 天前
在 MyBatis 的xml中,什么时候大于号和小于号可以不用转义
xml·java·mybatis
慌糖12 天前
XML重复查询一条Sql语句??怎么解决
xml·数据库·sql
胖大和尚12 天前
在 XML 节点名称前添加前缀
xml
casual_clover13 天前
Android 中 解析 XML 字符串的几种方式
android·xml
SuperherRo14 天前
Web攻防-XSS跨站&文件类型&功能逻辑&SVG&PDF&SWF&HTML&XML&PMessage&LocalStorage
xml·pdf·html·svg·localstorage·swf·pmessage
'tubug'14 天前
XXE(XML外部实体注入)详解
xml·web安全
不太厉害的程序员18 天前
NC65配置xml找不到Bean
xml·java·后端·eclipse
峥嵘life19 天前
Android xml的Preference设置visibility=“gone“ 无效分析解决
android·xml