xml - 如何将 GUID simpleType 添加到 XML 架构中?

标签 xml types xsd guid

我正在尝试创建一个 XML 架构,它可以将属性值存储为 native 格式的 GUID。我可以将其设置为字符串,但最好将其存储为真正的 GUID。

有什么想法吗?

最佳答案

您可以通过使用如下正则表达式限制字符串来定义您自己的自定义简单类型“GUID”:

<xs:simpleType name="GUID">
  <xs:restriction base="xs:string">
    <xs:pattern value="([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})|(\{[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\})"/>
  </xs:restriction>
</xs:simpleType>

关于xml - 如何将 GUID simpleType 添加到 XML 架构中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1024627/

相关文章:

java - 根据XSD架构创建XML文件

mysql - 将 XML 导入 phpmyadmin 数据库

c# - 使用 XPath 绑定(bind)表达式时,是否可以取回 InnerXml 而不是 InnerText?

c - self 提升的数据类型

c# - 关于字符串是原始类型的分歧

java - JAXB - 从 XSD 生成类 - 将枚举转换为自定义 toString() 而不是枚举名称

javascript - 防止 jQuery 操作动态插入的 XML 字符串

xml - 词法空间和值空间的区别

haskell - Bifunctor 实例定义上的类型签名不匹配

javascript - 如何使用 javascript 在 firefox 中根据模式验证 xml?