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

InfoPath 2013 - do not create empty XML tag if field empty

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

我对可选字段有疑问。我已在表单本身中将它们标记为可选(即,将它们描述为用户可选)。但是,如果字段留空,生成的 XML 仍然包含标签,标签之间没有值。例如:

<etd:ImiePierwsze></etd:ImiePierwsze>

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

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

非常感谢。

好吧,我觉得有点笨,但我解决了我自己的问题。

InfoPath 的主要功能是 "Optional Sections",它几乎完全解决了我的问题。我已将表单的可选部分标记为可选部分,

  1. 我的表单更加清晰
  2. 解决了向我的文档插入冗余 XML 标签的问题。

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