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>
相关推荐
gAlAxy...21 小时前
MyBatis 核心配置文件 SqlMapConfig.xml 全解析
xml·mybatis
编程修仙2 天前
第十一篇 Spring事务
xml·java·数据库·spring
金士顿2 天前
Ethercat耦合器添加的IO导出xml 初始化IO参数
android·xml·java
烤麻辣烫3 天前
黑马程序员苍穹外卖后端概览
xml·java·数据库·spring·intellij-idea
暗碳3 天前
安卓abx二进制xml文件转换普通xml文件
android·xml
jinxinyuuuus3 天前
文件格式转换工具:XLSX的XML流式解析、数据类型推断与CSV编码规范
xml
czlczl200209253 天前
从抛出异常到返回 JSON/XML:SpringBoot 异常处理全链路解析
xml·spring boot·json
jiayong233 天前
MyBatis XML Mapper 特殊字符处理方案
xml·mybatis
e***19354 天前
【mybatis】基本操作:详解Spring通过注解和XML的方式来操作mybatis
xml·spring·mybatis
编程修仙4 天前
第七篇 java的注解以及使用反射实现自定义注解功能
xml·java·开发语言·spring