我在版本4.3中使用CKEDITOR,并将html的部分作为输入。
现在我需要确保costum-data总是有一个root标签(在我的例子中是一个div,类='CKEDITOR-autoadd)。
所以当我的输入是:
<p>jkdhgjkhngvkh</p>
<p>shgnuvzv</p>
我的输出必须是
<div class='CKEDITOR-autoadd'>
<p>jkdhgjkhngvkh</p>
<p>shgnuvzv</p>
</div>
有谁知道我怎么能解决这个问题? 我有想法添加像
这样的自定义插件if(!root-tag found){
add div
}
总结2问题:
1.如何使用标签包围自定义数据?
2.如何检查/搜索根标签?
关于塞巴斯蒂安
编辑:Java-Applikation失败发生在:
public Element addSection(String title, String xmlAsString, String lang) throws IOException, JDOMException {
Content content = null;
try {
SAXBuilder saxBuilder = new SAXBuilder();
StringReader reader = new StringReader(xmlAsString);
→ Document doc = saxBuilder.build(reader); ← ERROR = JDOMParseException
content = doc.getRootElement();
content.detach();
}catch (JDOMParseException jdomParseExc) {
content = new Text(xmlAsString);
}
return this.addSection(title, content, lang);
}