java 写入xml如何在一节点下添加多个同名节点呀
这是xml的结构,我想在detailed节点下添加下面多个同名attr的节点,并在每个attr节点下添加它的attrlabl和attrdef子结点.
- <detailed>
- <attr>
<attrlabl>ST_CD</attrlabl>
<attrdef>Street Code</attrdef>
</attr>
</detailed>
如果把attr一个节点删除,我现在可以成功添加一次attr节点用下面的代码:
Dim oRoot As IXMLDOMElement
Set oRoot = xml_document.selectSingleNode("detailed")
Dim oattr As IXMLDOMElement
Set oattr = xml_document.CreateElement("attr")
oRoot.appendChild oattr
Set oRoot = xml_document.selectSingleNode("detailed/attr")
Set oAttrlabl = xml_document.CreateElement("attrlabl")
Set oAttrdef = xml_document.CreateElement("attrdef")
oAttrlabl.Text = "ww"
oAttrdef.Text = "qq"
oRoot.appendChild oAttrlabl
oRoot.appendChild oAttrdef
执行完之后就覆盖了前面的那个节点,请问要怎么再重复添加同名的attr节点呢?