XML认证知识点:DOM Parser
DOM Document 是以层次结构组织起来的节点,或信息片段的集合。这种层次结构允许开发者浏览树来查找特定信息。通常,分析结构需要在完成任何工作之前装入整个文档并且装入层次结构。
基本的应用程序
从创建基本的应用程序,名为 OrderProcessor 的类开始。
import mentBuilder;
import mentBuilderFactory;
import ;
import ment;
public class OrderProcessor {
public static void main (String args[]) {
File docFile = new File("");
Document doc = null;
try {
DocumentBuilderFactory dbf = nstance();
DocumentBuilder db = ocumentBuilder();
doc = e(docFile);
} catch (Exception e) {
t("Problem parsing the file.");
}
}
}
首先,Java 导入必要的类,然后创建 OrderProcessor 应用程序。在本教程中的这个示例将只处理一个文件,所以为简短起见,该应用程序包含对它的直接引用。
应用程序在 try-catch 块外部定义了 Document 对象,以便在后面使用该对象。try-catch 使您能执行可能会抛出异常的一些操作,这样不会危及整个应用程序。如果异常抛出,则应用程序简单地执行相应的. catch 代码。
在 try-catch 块内部,应用程序创建 DocumentBuilderFactory,然后使用它来创建 DocumentBuilder。最后,DocumentBuilder 解析该文件以创建 Document。
编辑文档
更改节点数据
odeValue(elemValue);
添加节点
String totalString = new Double(total)ring();
Node totalNode = teTextNode(totalString);
//Document 对象创建新的文本节点,该节点带有作为值的 totalString
Element totalElement = teElement("total");
//创建新元素 total
ndChild(totalNode);
// 将节点添加到新的 total 元素。
rtBefore(totalElement, irstChild());
//将新元素添加到 Document,指定新的 Node,然后指定新 Node 在 Node 之前
除去节点
Node deadNode = arentNode()veChild(thisOrderItem);
替换节点
Element backElement = teElement("backordered");
//创建新元素 backordered
Node deadNode = arentNode()aceChild(backElement,thisOrderItem);
创建和设置属性
Element backElement = teElement("backordered");
//创建新元素 backordered
ttributeNode(teAttribute("itemid"));
//创建新属性 itemid
String itemIdString = ttributeNode("itemid")odeValue();
//取得thisOrderItem的属性itemid的值
ttribute("itemid", itemIdString);
//设置backElement的属性item的值,可以省略createAttribute
Node deadNode = arentNode()aceChild(backElement,thisOrderItem);
除去属性
Element thisOrder = (Element)(orderNum);
Element customer = (Element)lementsByTagName("cusomertid")(0);
veAttribute("limit");
//去除属性limit
-
HACMP认证知识:灾难恢复计划
从HACMPV5.1开始,HAGEO和GeoRM已作为IBMHACMP/XD(扩展距离)功能集成到HACMP中。HAGEO软件产品提供了一个用于构建容灾计算环境的灵活、可靠的平台。HAGEO组件可以通过TCP/IP点对点网络在无限距离的地理站点之间镜像数据。HAGEO与HACMP协作提供整个地理站点的自...
-
IBM品牌文化
IBM公司同时也是备受世人尊重的公司。受人尊重的原因,其中之一是能够在近百年的历史过程中,多次领导产业革命,尤其是在IT行业中,制定多项标准,并努力帮助客户成功。另外,该公司一直在世界500强中位居前列。更为重要的是,其受人尊重的.原因在于,IBM公司近百年的历史当中...
-
IBM DB2认证考试教材
作为IT业界的顶级公司,IBM通过其认证确定了产品专家的标准,获得IBM的认证,即使在强手林立的竞争环境中,你同样能够脱颖而出。下面YJBYS小编为大家整理了IBMDB2认证考试教材,希望对你有所帮助。(一)DB2-730中文教材part1:DB2规划本教程介绍DB29产品和工具的基本知识,以...
-
IBM XML认证知识点:Dtd
一个有效的文件首先应该是形式良好的。但这还远远不够,它还要往前更进一步。一个XML(XML培训编程语言培训)文件必须遵守文件类型描述Dtd(DocumentTypeDefinition)中定义的种种规定。所有的文件都是由序言和文件体构成的。序言中包含了XML声明,在序言中还可以包含...