【发布时间】:2010-09-08 05:26:50
【问题描述】:
我编写了一个简单的工具来使用用户输入的查询生成 DBUnit XML 数据集。我想将在 XML 中输入的每个查询作为注释包含在内,但是用于生成 XML 文件的 DBUnit API 不支持在我想要的位置(在它生成的数据之上)插入注释,所以我求助于将使用顶部或底部的所有查询进行评论。
所以我的问题是:将它放在任何一个位置都是有效的 XML 吗?比如上面的 XML 声明:
<!-- Queries used: ... -->
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
...
</dataset>
或根节点以下:
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
...
</dataset>
<!-- Queries used: ... -->
我计划最初尝试高于 XML 声明,但我怀疑这是否是有效的 XML,尽管 wikipedia 声称:
评论可以放在树中的任何位置,如果元素的内容是文本或#PCDATA,则包括在文本中。
如果这可行,我计划回帖,但如果它是官方 XML 标准,我会很高兴。
更新:请参阅 my response below 了解我的测试结果。
【问题讨论】: