当前位置: 首页 > article >正文

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>

http://www.kler.cn/a/147318.html

相关文章:

  • 在 macOS 中,设置自动将文件夹排在最前
  • 基于单片机的数字气压计设计
  • Selenium 的四种等待方式及使用场景
  • ADO.NET知识总结4---SqlParameter参数
  • Jenkins内修改allure报告名称
  • GaussDB SQL调优之改写SQL消除子查询
  • el-row el-col书写不规范的问题,会换行
  • 奖学金问题
  • Ansible的module_defaults
  • 深兰科技“汉境”入选2023年湖北省人工智能十大优秀应用案例
  • 实时云渲染简要分析
  • Python爬虫入门课: 如何实现数据抓取 <文字 图片 音频 视频 文档..>
  • 通过JDBC连接MySQL实现表的插入和查看语句
  • IDEA断点调试
  • 双通道 12V 直流电机驱动芯片GC8548,12V,大电流,具有短地短电源保护功能,可替代LV8548/LV8549/ONSEMI
  • 浙江启用无人机巡山护林模式,火灾扑救效率高
  • uni-app 离线打包安卓Apk(小白上手)
  • Altium Designer学习笔记13
  • 初学Flink 学后总结
  • MYSQL基础知识之【添加数据,查询数据】
  • 微信小程序 服务端返回富文本,图片无法显示
  • java stream流的执行流程
  • 2019年9月26日: Go生态洞察:发布Go模块
  • java计算积分面积
  • 优化生产制造业流程,提升生产效率,选择ERP管理系统!
  • 单片机学习10——独立按键