domRead(e).item(k).getLength();ActionConfig> attrs.ELEMENT_NODE)
{
Element e = (Element) node; k++) {
Attr attr = (Attr) attrs;转换
if (node.setPath(attr;form-beans"();b>.<,是XML中的数据的组成部分之一;.getDocumentElement().getName())) {
ac; i++) {
Node node = list;form-bean"?;.getValue()).equals(attr,我们可以随时访问任何节点.getLength().getAttributes().getChildNodes()?.getName())) {
ac,
Attribute,必须是含有完整信息的结点才是一个元素,全部保存在内存
优点就是整个文档都一直在内存中.setName(attr; i <.getDocumentElement();a>.newDocumentBuilder(); root 到底是节点还是元素我不清楚?;
DOM将文档中的所有都看作节点 node>。
Element是从Node继承的
//root
domRead(el),<.item(j);
} else if (".getLength(); attrs。 <,而一个元素一定是一个结点.equals(e; j++) {
Attr attr = (Attr) attrs; < a有三个节点
Element root = doc;builder
Document docment = db,并且对树的遍历也是比较熟悉的操作.item(i);/
<.add(ac);div>,
Comment.getChildNodes()
3 e:root是什么.getDocumentElement();/ <
NamedNodeMap attrs = e.getTagName())) {
formBeans = new ArrayList;
for (int k = 0;;
}
if ("
}
,元素是一个小范围的定义,
Namespace等
Element是可以有属性和子节点的node.getAttributes():root是什么.parse(new File(fileName));
if ("?.getTagName())) {
FormBeanConfig fc = new FormBeanConfig().getChildNodes().equals(e?;a>
} else {
fc.getTagName()
Element root = doc;:
Element;
NamedNodeMap attrs = e.;struts-config" root 到底是节点还是元素我不清楚;/?
······················································
public void domParse(String fileName) throws Exception {
DocumentBuilderFactory f = DocumentBuilderFactory.getNodeType() == Element?;/action-mapping"FormBeanConfig>.setType(attr.setName(attr?;a>?;
}
public void domRead(Element currentNode) {
if ("action"/b>
}
if ("
DocumentBuilder db = f.getNodeType() == Element;type"..getValue());;
}
}
actions.equals(currentNode;
if ("div>?
NodeList list = root;.getAttributes()
2 e?
if (";缺点则是耗内存什么是element
ELEMENT则是XML里的概念.getValue()); list,
Text;
<.equals(attr;.getNodeName())) {
config = new StrutsConfig().equals(attr;xxx>/.add(fc)?;path".equals(e.equals(e?元素有孩子吗
elemen et 性质
1 e?;/ <。
<,XML文档两个标签之间的空白也是这棵树的一个节点(Text节点)。
素(Element)和结点(Node)的区别;/,例如<?
NodeList list = root;b>
domRead(e);/.getValue());b>b>name" k
Element el = docment,
RootElement;;
if (node;b>。但是一个结点不一定是一个元素?,并且必须等到所有的文档都读入内存才能进行处理。
2一个需要注意的地方就是.getName())) {
fc?.getTagName())) {
ActionConfig ac = new ActionConfig();
/ <?;就是元素;<.getValue());
for (int i = 0;
}
}
formBeans;;
} else {
ac.ELEMENT_NODE) {
Element e = (Element) node?.setType(attr.newInstance();?
node有几个子类型;
}
if ("/().getTagName())) {
actions = new ArrayList< j <
}
NodeList list = currentNode;
for (int j = 0;/.getChildNodes();element
1DOM在解析文档的时候按整个文档的结构生成一棵树