Возможно ли добавлять элементы между элементами с помощью Jython и dom4j? - PullRequest
2 голосов
/ 24 октября 2008

Просто играю с dom4j, отлично. Я был разработчиком PHP в течение полутора лет, только что получил новую работу и начал играть с Jython, теперь у меня есть свободное время, это отличный язык. Думал о попытке добавить элемент между элементами, пример ниже:

<div id="content">
    <p>Some text in here</p>
    <!--New p tag here-->
    <p>Some text in here</p>
</div>

Можно ли вставить еще один тег p между двумя без преобразования DOM в строку и обратно в DOM, поскольку это единственный способ, которым я смог это сделать?

1 Ответ

1 голос
/ 28 октября 2008

Я не особо разбираюсь в dom4j, но я бы сделал это так:

  1. Скопируйте все дочерние узлы div#content в список, затем удалите его дочерние узлы.
  2. Вставьте первый узел обратно в узел div#content.
  3. Вставьте новый узел p в узел div#content.
  4. Вставьте последний узел обратно в узел div#content.

Я не знаю, что это было бы с точки зрения DOM, но если узлы представлены как объекты Jythonic, тогда это должно быть легко сделать.

...