java中,用 Element 创建XML时 的格式问题1
发布网友
发布时间:2023-09-14 07:41
我来回答
共2个回答
热心网友
时间:2024-11-29 08:44
value='123' 这个是元素的属性(attr)
请参看关于dom的应用文章
这是dom的节点类型
Document: 最顶层的节点,所有的其他节点的祖先
DocumentType: DTD引用的对象表现形式,例如<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>,这种节点的特性是不能包含子节点。
DocumentFragment:文档碎片,实际上是我们临时创建的一个类似Document的节点,其他节点都可以依附于他。
Element:表示起始标签和结束标签之间的内容,如我们经常用到的<d:Layout></d: Layout>这种类型的节点也是唯一能包含特性Attr和子节点ChildNode的节点类型。
Text:代表XML文档中起始标签和结束标签之间的普通文本,不能包含子节点
Attr:代表一对特性名和特性值。不能包含子节点,例如<d:Layout type=”Hflow”>,这里type就是Attr节点名,Hflow就是Attr的特性值。
CDataSection:<![CDATA[]]>对象的表现形式。这个节点类型仅能包含文本节点Text作为子节点
Entity:在DTD中的一个实体定义,例如<!ENTITY foo “foo”>,这个节点不能包含子节点。
EntityReference:代表一个实体的引用,例如",这个节点不能有子节点。
ProcessingInstruction:代表一个PI。这个节点不能有子节点。
Commont:注释,不能有子节点。
Notation:DTD中定义的记号,没有子节点。//基本不会用到,这个不做要求
===============================================
lz你要添加的就是attr这种节点,它只能应用在element下
你可以用elem.setAttribute("value","123");就可以创建出来了
参考资料:ly830813
热心网友
时间:2024-11-29 08:44
elem.setAttribute("value","123");