InfoPath 2013-如果字段为空,则不要创建空的XML标记

时间:2019-02-23 18:39:09

标签: xml infopath

我正在尝试设计一个InfoPath 2013表单,该表单将生成XML文件,以供以后在组织外部使用。我基于XSD模式创建了表单,此后用于验证XML文档。

我在可选字段方面遇到问题。我已经在表单本身中将它们标记为可选(即,将它们描述为对用户而言是可选的)。但是,如果将这些字段留空,则生成的XML仍将包含标签,标签之间没有值。例如:

<etd:ImiePierwsze></etd:ImiePierwsze>

问题在于,根据基础架构,上述标记(以及许多其他标记)不能为空。换句话说,我要么用预定类型的值填充它,要么根本不包含标签。

我的问题是:我可以在InfoPath中的哪个位置设置该字段的属性,以便如果不使用该属性,它根本不会出现在生成的XML中?

非常感谢。

1 个答案:

答案 0 :(得分:0)

好的,我有点愚蠢,但是我解决了自己的问题。

InfoPath的关键功能是“可选部分”,几乎完全解决了我的问题。我已将表单的可选部分标记为可选部分

  1. 提高表格的清晰度
  2. 解决了在文档中插入冗余XML标签的问题。

我将其留在这里,以便其他错误的新手InfoPath开发人员可以利用我的发现。