0
jdom을 사용하여 XML에 대한 일부 텍스트 입력을 구문 분석하고 있습니다. 다음과 같은 구조를 가지고 있습니다 :JDOM : xml-code가 포함 된 문자열에서 요소 생성
<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);
전자는 ("항목") 그것은 잘 작동
하지만 문제는 새로운 요소입니다
"설명"사용자가 일부 XML 태그를 삽입 할 때입니다. 나는 그것을 처리하고 싶다. 나는 다음과 같은 결과를 출력했다 :
<text><bold>description</bold></text>
요소를 만들 때 태그를 자동으로 구문 분석 할 수있는 방법이 있습니까? w3cDoc에서 DOMSource를 사용하여 Source를 만들고 있는데 변환에 더 필요합니다. 어쩌면 탈출 한 대괄호를 대체해야합니까?
DCE
__
내가 oposite 일을 할
http://www.jdom.org/docs/apidocs/org/jdom/output/XMLOutputter.html#escapeAttributeEntities(java.lang.String)
http://www.jdom.org/docs/apidocs/org/jdom/output/XMLOutputter.html#escapeElementEntities(java.lang.String)에 "탈출에 http://www.jdom.org/docs/apidocs/org/jdom/output/XMLOutputter.html
봤어 ". 나는 마지막 예제의 출력을 얻고 싶다 : .... . –
dce