使用jdom设置xml Doctype

时间:2013-11-05 19:45:39

标签: doctype jdom

在使用JDOM创建XML时,任何人都可以帮助我设置[ Doctype and xml:lang="en" ]吗?

1 个答案:

答案 0 :(得分:1)

可以使用以下内容在任何元素上设置xml:lang属性:

public static void main(String[] args) throws IOException {
    Element root = new Element("root");
    DocType dtype = new DocType(root.getName());
    Document doc = new Document(root, dtype);
    root.setAttribute("lang", "en", Namespace.XML_NAMESPACE);
    new XMLOutputter(Format.getPrettyFormat()).output(doc, System.out);
}

这里我还创建了一个DocType,但它很空。您可以通过reading the documentation

更改它以满足您的需求

上面的代码产生:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<root xml:lang="en" />