Этот вопрос является продолжением моего предыдущего вопроса: Создание действительного XSD, открытого с использованием и элементов
Учитывая, что у меня есть строка Java, содержащаяXML-документ следующей формы:
<TRADE>
<TIME>12:12</TIME>
<MJELLO>12345</MJELLO>
<OPTIONAL>12:12</OPTIONAL>
<DATE>25-10-2011</DATE>
<HELLO>hello should be ignored</HELLO>
</TRADE>
Как я могу использовать XSLT или аналогичный (в Java с использованием JAXB), чтобы удалить все элементы, не содержащиеся в наборе элементов.В приведенном выше примере меня интересуют только (ВРЕМЯ, ДОПОЛНИТЕЛЬНО, ДАТА), поэтому я хотел бы преобразовать его в:
<TRADE>
<TIME>12:12</TIME>
<OPTIONAL>12:12</OPTIONAL>
<DATE>25-10-2011</DATE>
</TRADE>
Порядок элементов не фиксирован.