Я написал простой инструмент для создания набора данных DBUnit XML с использованием запросов, которые вводит пользователь. Я хочу включить каждый запрос, введенный в XML в качестве комментария, но API DBUnit для генерации XML файла не поддерживает вставку комментария, где я бы хотел (над данными, которые он генерирует), поэтому я прибегаю к комментарий со всеми запросами либо вверху, либо внизу.
Итак, мой вопрос: действительно ли это XML, чтобы разместить его в любом месте? Например, над XML-декларацией:
<!-- Queries used: ... -->
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
...
</dataset>
Или ниже корня node:
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
...
</dataset>
<!-- Queries used: ... -->
Я планирую сначала попробовать над XML-декларацией, но у меня есть сомнения в том, что это действительный XML, несмотря на требование wikipedia:
Комментарии могут быть размещены в любом месте дерева, в том числе в тексте, если содержимое элемента является текстовым или #PCDATA.
Я планирую отправить сообщение, если это сработает, но было бы неплохо узнать, является ли он официальным стандартом XML.
UPDATE: Посмотрите мой ответ ниже для результата моего теста.