JDOM: создание элемента из строки, содержащей xml-код - PullRequest
0 голосов
/ 02 сентября 2011

Я анализирую ввод текста в xml, используя jdom.Он имеет следующую структуру:

<item>
  <text>Some description</text>
  <options .... />
</item>
<item>
  <text>Some description 2</text>
  <options .... />
</item>

Затем мне нужен обычный объект w3c.dom.Я использую этот код:

    DOMOutputter domOutputter = new DOMOutputter();
    org.w3c.dom.Document w3cDoc = domOutputter.output( doc );

Я создаю элемент с этим кодом:

Element desc = new Element("tekst");
String description = //some function returning string
desc.addContent(description);
e.setContent(desc);

Где e - это новый элемент ("элемент")

Работает нормально, но проблема в том, что в «описании» пользователь вставляет некоторые теги xml.Я хотел бы справиться с этим.У меня есть вывод как:

<text>&lt;bold&gt;description&lt;/bold&gt;</text>

Есть ли способ автоматически проанализировать эти теги при создании элемента?Из w3cDoc я создаю Source с помощью DOMSource, и он нужен для дальнейшей трансформации.Может быть, мне стоит заменить экранированные скобки?

__

dce

...