我在一个名为content的字符串中得到了一些HTML。
一个简单的HTML代码:
<table>
<tr role="row">
<td role="gridcell">Hello</td>
<td role="gridcell">Another one</td>
</tr>
<tr role="row">
<td role="gridcell">Second row</td>
<td role="gridcell">Second column in second row</td>
</tr>
</table>
现在我想用Java构建一个XML文档。
我有一些添加标签,值和属性的方法:
private static Element appendNodeValAttr(Document doc, Node root, String tagName, String value, String... attrs)
{
Element e = doc.createElement(tagName);
if (value != null) {
e.appendChild(doc.createTextNode(value));
}
for(int i = 0; i < attrs.length; i+=2){
e.setAttribute(attrs[i], attrs[i+1]);
}
root.appendChild(e);
return e;
}
例如:
appendNodeValAttr(doc, html, "font", "Some Text", "size", "30");
将返回带有..的元素
<font size="30">Some Text</font>
如何将包含所有标签的String更改为Elements,最终将添加到我的文档中?
我真的需要一些帮助。
问候。