<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<employee name = "abc" empId = "100" location = "goa" dept = "IT" />
<facilities transport="Y" mealcard = "" driver = "Y"/>
<reportees manager = "XXX" lead = "XXX" VP = "XXX"/>
<employee name = "XYZ" empId = "101" location = "mombai" dept = "IT" />
<facilities transport="Y" mealcard = "" driver = "Y"/>
<reportees manager = "XXX" lead = "XXX" VP = "XXX"/>
<employee name = "PQA" empId = "102" location = "delhi" dept = "IT" />
<facilities transport="Y" mealcard = "" driver = "Y"/>
<reportees manager = "XXX" lead = "XXX" VP = "XXX"/>
выше - мой XML. Я должен подтвердить то же самое. Я использую DBUnit для сравнения того же XML с другим XML (другой XML имеет такое же содержимое, но сгенерировано из другого источника). При создании набора данных я получаю "org.dbunit.database.AmbiguousTableNameException".
У меня есть SQL-запрос для каждого тега XML. Например. Для тега сотрудника я запрашиваю empID. для объектов, которые я запрашиваю на foodCard и т. д. и т. д. Я перебираю теги XML. Первая итерация проходит без ошибок. Я использую QueryDataSet.addTable (table_name, query) для добавления таблиц, т. Е. Тегов XML. Но когда приходит следующая итерация и я снова пытаюсь добавить тег сотрудника, я получаю указанную выше ошибку.