【发布时间】:2017-11-21 15:10:52
【问题描述】:
我正在处理的 CCDA 生成器的当前实现在找不到某些名称时在 <name> tag(在标题部分中,没有可用的 <text>)上打印一条消息:
<name>No information</name>
我知道表达未找到信息的正确方法是通过@nullFlavor 属性:
<name nullFlavor="NI" />
但是现在应用程序中有一个组件可以读取标签上的值并将其显示在 CCDA 文档的人类可读视图中。如果我只使用@nullflavor,则显示该名称的字段将为空,而不是“无信息”。
为了避免更改此类组件,我正在考虑添加@nullFlavor 属性但仍然让消息出现:
<name nullFlavor="NI">No information</name>
我知道这在语法上是正确的,因为我已经使用 reference validator 对其进行了测试并且它通过了。我的问题是:从语义的角度来看,它有效吗?
【问题讨论】: