Как получить измененную запись в тот же структурированный XML-файл с Java - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть два xml-файла с одинаковой структурой, но с разной записью. Образец приведен ниже. abc.xml

<TaxFields>
    <TaxField>
        <id>12345</id>
        <Data>
            <Description>Desc1</Description>
            <Name>name1</Name>
        </Data>
        <Type>Page</Type>
    </TaxField>
    <TaxField>
        <id>12346</id>
        <Data>
            <Description>Desc2</Description>
            <Name>name1</Name>
        </Data>
        <Type>Form</Type>
    </TaxField>
    <TaxField>
    </TaxField>
</TaxFields>

xyz.xml

 <TaxFields>
    <TaxField>
        <id>12345</id>
        <Data>
            <Description>Desc1</Description>
            <Name>name1</Name>
        </Data>
        <Type>Page</Type>
    </TaxField>
    <TaxField>
        <id>12347</id>
        <Data>
            <Description>Desc2</Description>
            <Name>name1</Name>
        </Data>
        <Type>Form</Type>
    </TaxField>
    <TaxField>
    </TaxField>
</TaxFields>

Мне нужно сравнить их с xml и найти записи, которые были добавлены, удалены или изменены. Используя JAXB, я добавил оба XML в объекты Java. Я могу найти элементы, которые добавлены новые, но при изменении и удалении оба результата совпадают. Пожалуйста помоги. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...