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>
相关推荐
天若有情6735 天前
Spring配置文件XML验证错误全面解决指南:从cvc-elt.1.a到找不到‘beans‘元素声明
xml·java·spring
私人珍藏库6 天前
[Windows] 发票识别工具。支持xml、pdf、ofd文件
xml·pdf
Derrick__17 天前
Python常用内建模块——XML
xml·python
梵得儿SHI7 天前
Java 操作 XML 及动态生成报告:从解析到实战
xml·java·jaxb·dom4j·xml解析·操作xml·报告生成
张太行_9 天前
XML语言解析
xml
未来之窗软件服务9 天前
万象EXCEL开发(五)模拟excel行计算 ——东方仙盟练气期
xml·仙盟创梦ide·东方仙盟·万象excel
sun0077009 天前
网络配置config.xml的android.mk解析
android·xml
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ10 天前
mapper.xml中limit分页参数不能使用计算表达式问题
xml
余防10 天前
XXE - 实体注入(xml外部实体注入)
xml·前端·安全·web安全·html
未来之窗软件服务11 天前
万象EXCEL开发(四)格式解读theme1.xml ——东方仙盟练气期
xml·仙盟创梦ide·东方仙盟·万象excel