Коллеги, доброе утро!
Вопрос простой, для тех, кто разбирается в технологиях.
Есть большой XML файл со сложной структурой, нужно поменять несколько значений в нем по простым условиям для пары элементов каждого родителя. Например обрезать значение элемента, если длина больше стольки-то или убрать элемент вообще.
Стоит ли для этого использовать XSL трансформацию или проще и правильнее прогнать его в SAX и записать обратно?
Например, нужно обрезать title до 5 символов
<books>
<book>
<title>123456</title>
<author>Me</author>
</book>
<book>
<title>12345</title>
<author>You</author>
</book>
<book>
<title>1234567</title>
<author>We</author>
</book>
</books>
То есть получить вот такое:
<books>
<book>
<title>12345</title>
<author>Me</author>
</book>
<book>
<title>12345</title>
<author>You</author>
</book>
<book>
<title>12345</title>
<author>We</author>
</book>
</books>