在 XSD 架构中定义 XML 元素的别名

2024-06-25

是否有 XSD 语言支持或技巧(例如通过预处理器)来定义 XML 元素的别名?我想为架构中的所有元素添加别名,以便为 XML 文档的更神秘但网络带宽效率更高的版本创建一个选项。

例如,我想定义一个名称,例如IRQ作为元素的别名InterruptRequest etc.

<xs:element name="InterruptRequest" minOccurs="0">
    <xs:complexType>
        <xs:attribute name="level" type="xs:unsignedShort" use="required"/>
    </xs:complexType>
</xs:element>

这样下面的两个声明是等价的

<!-- Human readable but bandwidth inefficient -->
<InterruptRequest level="22" /> 

<!-- Cryptic, but comparatively bandwidth efficient -->
<IRQ level="22" />

您不能将两个元素名称定义为同义,但可以通过替换组将一个元素名称定义为可替换另一个。它们对您的应用程序的显示仍然不同,但验证过程将允许其中之一在内容模型允许另一个的任何地方使用。

<element name="a">...

<element name="b" substitutionGroup="a">...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 XSD 架构中定义 XML 元素的别名 的相关文章

  • 如果路线有 Tolls Google Maps API xml 请求,则返回

    在标准谷歌地图方向搜索中 在编写方向之前会提供咨询 说明该路线有收费站 如果没有通行费 则不会显示任何咨询信息 我有一个谷歌地图 API 请求 该请求显示地图 其中包含从 1 个家庭地址到 1 个工作地址的旅行距离和持续时间 我很难找到在哪
  • 在php中将excel转换为xml

    我想读取 Excel 文件并根据该数据创建 XML 文件 在php中可以吗 Thanks 快速谷歌搜索发现this PHP https github com PHPOffice PHPExcelCodePlex 上的项目 您可能想看一下 它
  • 整洁的标签后没有换行符

    您好 我有以下输入 p Hi span you span p 我想将其视为 XML 我使用以下选项在命令行上运行 Tidy input xml yes output xml yes indent no 我的输出是这样的 p Hi span
  • SQL 表别名 - 好还是坏? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在 SQL 中使用表别名有哪些优点和缺点 我个人会尽量避免使用它们 因为我认为它们会使代码的可读性降低 特别是在阅读大型 where and 语
  • Javascript 日期转 xs:dateTime

    有没有一种简单的方法将标准 Javascript 日期格式转换为 xs dateTime 所以我有一个日期值 new Date 我需要以下格式 2015 01 16T20 26 53 974 03 00 so 2015 年 1 月 16 日
  • 更改 xml 选择器中可绘制对象的色调

    我有一个按钮 其背景在 xml 中定义 我想根据按钮当前的状态 即按下 聚焦 正常 对按钮进行着色 下面是我的 xml 文件 还有 我的colored tint dark and colored tint都是我试图在从资源文件夹中调用的可绘
  • 使用 Python Unescape _xHHHH_ XML 转义序列

    我正在使用 Python 2 x 不可协商 读取 XML 文档 由其他人创建 这些文档允许许多元素的内容通过使用转义来包含不是有效 XML 字符的字符 xHHHH 公约例如ASCII BEL 又名 U 0007 由 7 个字符序列表示u x
  • setContentView 上的另一个资源$NotFoundException

    Stack Overflow 上有很多 Resources NotFoundException 问题 我已经查看了它们并尝试了各种建议 但均无济于事 我有一个完美的工作布局来显示一些图形 下面有一些按钮 我修改了一些按钮并开始出现此错误 我
  • 在 Firefox 和 IE 中使用 XSLT 进行 XML 到 XML 转换

    我从几种 XML 格式转换为一种标准 我的 XSL 如下所示
  • 如何查找具有给定名称的最高级别后代

    我正在寻找一种使用 linq 在 XML 树中查找第一个结果级别的方法 我的 XML 如下所示
  • 如何设置 Apache FOP 中的默认语言

    我正在使用 Apache FOP 2 1 生成 PDF 文件 为此 我尝试将默认语言设置为英语 这应该在通过 Adob e Reader 的选项 文件 属性 高级 阅读选项 创建 PDF 后进行验证 该值当前为空 我尝试过设置xml lan
  • USSD 接口 -> java web 应用程序通信

    请需要一些有关通过 USSD 接口进行 Java Web 应用程序通信的信息 我们需要实施这一举措 以覆盖拥有低端手机的贫困社区的目标客户群 我正在研究 USSD 作为与我们当前的 Java EE Web 应用程序进行通信的一种方式 我相信
  • SQL Server XQuery 返回错误

    我正在 SQL Server 2012 中对 XML 数据类型列执行查询 数据示例如下
  • Easy XPathNavigator GetAttribute

    刚刚开始我的第一次尝试XPathNavigator 这是我的简单 xml
  • 有选择地格式化 PowerShell 管道中的数据并输出为 HTML 的技术

    假设您想要对 powershell 的某些表格输出进行一些奇特的格式化 并且目标是 html 用于网络服务器 或者通过电子邮件发送 举例来说 您希望某些数值具有不同的背景颜色 任何 我可以想到两种可靠的编程方法来实现此目的 输出 XML 并
  • 如何使用其基本名称而不是 Item(#) 选择 XML 子节点?

    我有点陷入以下困境 我尝试使用 VBA 将当地银行网站的汇率获取到 Excel 主要用于 XML 解析练习 我想说这是我第一次认真的尝试 经过几个小时的谷歌搜索和阅读相关的 SO 问题后 我得到了或多或少可行的解决方案 但我想对其进行优化以
  • 将 XML 文件导入 SQL Server(不使用 BULK)

    我正在尝试将数据从 XML 文件导入到数据库中 我使用了一个测试脚本BULK INSERT 但是当我在实时数据库上进行测试时 权限BULK被禁用 尝试 1 BULK INSERT XMLTable FROM C Radu test xml
  • 在 java 中解析非常大的 XML 文档(以及更多)

    以下全部用Java编写 我必须构建一个应用程序 该应用程序将可能非常大的 XML 文档作为输入 该文档已加密 不是使用 XMLsec 而是使用我客户预先存在的加密算法 将分三个阶段进行处理 首先 将根据上述算法对流进行解密 其次 扩展类 由
  • JAXB、XJC -> 创建多个类文件

    我是第一次使用 JAXB 和 XJC 我想从 XML 文件生成 Java 类 所以我使用这个在线帮手 http www xmlforasp net CodeBank System Xml Schema BuildSchema BuildXM
  • simplexml,返回具有相同标签的多个项目

    我将以下 XML 文件加载到 php simplexml 中

随机推荐