Я создаю пользовательскую функцию XPath в Java, которая изменяет текстовые узлы в наборе узлов. Мне нужно пройти в наборе узлов, запрограммировать цикл через каждый узел и вернуть набор узлов. Я видел много примеров пользовательских функций XPath, которые изменяют строки, но ни один из них не принимает в наборе узлов и не возвращает узел успешно. Я также не знаю, как сопоставить возвращаемый набор узлов.Создание пользовательской функции XPath для изменения набора узлов в Java
Возьмите этот источник XML, например.
<Library>
<Bookshelf>
<Book>alice in wonderland</Book>
<Book>the giving tree</Book>
<Author>shel silverstein</Author>
</Bookshelf>
</Library>
Тогда я хочу, чтобы это было моим целевым XML. Я решил загладить первую букву каждого слова, но это всего лишь пример. Не беспокойтесь о части изменения текста, я получил это.
<Library>
<Bookshelf>
<Book>Alice In Wonderland</Book>
<Book>The Giving Tree</Book>
<Author>Shel Silverstein</Author>
</Bookshelf>
</Library>
Самое главное здесь в том, что я хочу, чтобы это реализовать в виде функции пользовательского XPath с использованием Java, так что он может быть перетащить и упал в режиме конструктора. И я использую File Adapter с каждой стороны этого преобразования, поэтому структура всех узлов уже задана, и мне нужно внести свои результаты.