xsd - XSD 的 SimpleContent 中文本的默认值
问题描述
我试图xs:string
在 XSD 1.1 中指定一个使用可选属性扩展简单类型(比如 )的元素。如果元素的内容/文本为空,我希望它采用默认值。我目前的草稿是
<xs:element name="pose" default="0 0 0 0 0 0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="relative_to" type="xs:string" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
我期望的是<pose></pose>
应该成为<pose>0 0 0 0 0 0</pose>
,同样,<pose relative-to="something" />
应该成为<pose relative-to="something">0 0 0 0 0 0</pose>
这是正确的方法吗?
我在问,因为我正在尝试从此 XSD 生成数据绑定(使用xsData),并且生成的绑定没有选择我在xs:element
. 我认为这是由于我错误地指定了架构。
解决方案
推荐阅读
- typescript - “字符串”类型的表达式不能用于索引类型
- c# - 获取 System.NullReferenceException:由于 TLS 1.2 警告,对象引用未设置为对象的实例
- javascript - Google Maps API XML 文件未加载
- amazon-web-services - 我可以在 AWS ECS 基础设施中使用 docker 密钥吗?
- r - 如何为这个函数绘制 3D 图?
- javascript - 从包含多个值的数组中删除相同的值
- php - 如何在使用安全资产功能时将图像从数据库传递到 laravel 中查看
- postgresql-11 - PotsgreSQL:没有使用 CTE 在触发器函数中创建视图的转换表
- ios - 有没有办法在反应原生关闭父组件时不关闭键盘
- octave - 错误:'隔离'未定义在第 7 行第 7 列附近