没有标签的Java字符串中的HTML代码

时间:2013-12-17 12:44:56

标签: java html xml string

我在一个名为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,最终将添加到我的文档中?

我真的需要一些帮助。

问候。

0 个答案:

没有答案