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>
相关推荐
Kika写代码8 小时前
【Android】UI开发:XML布局与Jetpack Compose的全面对比指南
android·xml·ui
stevenzqzq16 小时前
Android studio xml布局预览中 Automotive和Autotive Distant Display的区别
android·xml·android studio
兰琛1 天前
Compose组件转换XML布局
android·xml·kotlin
inxunoffice1 天前
按规则批量修改 txt/html/json/xml/csv/记事本等文本文件内容
xml·json
XiaoLeisj3 天前
【MyBatis】深入解析 MyBatis XML 开发:增删改查操作和方法命名规范、@Param 重命名参数、XML 返回自增主键方法
xml·java·数据库·spring boot·sql·intellij-idea·mybatis
chushiyunen3 天前
dom操作笔记、xml和document等
xml·java·笔记
whisperrr.3 天前
【spring01】Spring 管理 Bean-IOC,基于 XML 配置 bean
xml·java·spring
努力搬砖的咸鱼4 天前
Qt中的数据解析--XML与JSON处理全攻略
xml·开发语言·qt·json
inxunoffice4 天前
批量删除 txt/html/json/xml/csv 等文本文件中的重复行
xml
andy55204 天前
.NET 使用 WMQ 连接Queue 发送 message 实例
xml·c#·wmq·c# 连接wmq·发送消息到wmq