如何创建没有属性但有值的xml元素

时间:2016-05-27 10:45:37

标签: java xml tags elements

我希望创建以下内容:

<element="value"/>

但只能找到要创建的示例:

<element attribute="value"/>

你能给我一些用Java创建它的语法吗?

2 个答案:

答案 0 :(得分:2)

这真的有效吗?属性是将附加数据添加到元素中,作为键/值,而其值应在打开的标记空间中表示,例如:

<element>Value</element> 

因为这将是任何解析器读取它的有效方式。

答案 1 :(得分:0)

@Richard Tyregrim是对的,但实际上Value代表了一个内部文本。

<element value="_value_"/>

这是一个如何以另一种方式介绍它的例子。

     // carname element
     Element element = doc.createElement("element");
     Attr attrType = doc.createAttribute("value");
     attrType.setValue("_value_");
     element.setAttributeNode(attrType);
     element.appendChild(
         //this is your's node's inner text
         doc.createTextNode("__inner_text_of_node")
     );
     parentNode.appendChild(element);

是的,这个XML有效https://www.w3.org/TR/REC-xml/#sec-starttags