中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      XML認證知識點:DOM Parser

      時間:2024-09-26 04:08:20 IBM認證 我要投稿
      • 相關(guān)推薦

      XML認證知識點:DOM Parser

        DOM Document 是以層次結(jié)構(gòu)組織起來的節(jié)點,或信息片段的集合。這種層次結(jié)構(gòu)允許開發(fā)者瀏覽樹來查找特定信息。通常,分析結(jié)構(gòu)需要在完成任何工作之前裝入整個文檔并且裝入層次結(jié)構(gòu)。

      XML認證知識點:DOM Parser

        基本的應(yīng)用程序

        從創(chuàng)建基本的應(yīng)用程序,名為 OrderProcessor 的類開始。

        import javax.xml.parsers.DocumentBuilder;

        import javax.xml.parsers.DocumentBuilderFactory;

        import java.io.File;

        import org.w3c.dom.Document;

        public class OrderProcessor {

        public static void main (String args[]) {

        File docFile = new File("orders.xml");

        Document doc = null;

        try {

        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

        DocumentBuilder db = dbf.newDocumentBuilder();

        doc = db.parse(docFile);

        } catch (Exception e) {

        System.out.print("Problem parsing the file.");

        }

        }

        }

        首先,Java 導入必要的類,然后創(chuàng)建 OrderProcessor 應(yīng)用程序。在本教程中的這個示例將只處理一個文件,所以為簡短起見,該應(yīng)用程序包含對它的直接引用。

        應(yīng)用程序在 try-catch 塊外部定義了 Document 對象,以便在后面使用該對象。try-catch 使您能執(zhí)行可能會拋出異常的一些操作,這樣不會危及整個應(yīng)用程序。如果異常拋出,則應(yīng)用程序簡單地執(zhí)行相應(yīng)的 catch 代碼。

        在 try-catch 塊內(nèi)部,應(yīng)用程序創(chuàng)建 DocumentBuilderFactory,然后使用它來創(chuàng)建 DocumentBuilder。最后,DocumentBuilder 解析該文件以創(chuàng)建 Document。

        編輯文檔

        更改節(jié)點數(shù)據(jù)

        Node.setNodeValue(elemValue);

        添加節(jié)點

        String totalString = new Double(total).toString();

        Node totalNode = doc.createTextNode(totalString);

        //Document 對象創(chuàng)建新的文本節(jié)點,該節(jié)點帶有作為值的 totalString

        Element totalElement = doc.createElement("total");

        //創(chuàng)建新元素 total

        totalElement.appendChild(totalNode);

        // 將節(jié)點添加到新的 total 元素。

        thisOrder.insertBefore(totalElement, thisOrder.getFirstChild());

        //將新元素添加到 Document,指定新的 Node,然后指定新 Node 在 Node 之前

        除去節(jié)點

        Node deadNode = thisOrderItem.getParentNode().removeChild(thisOrderItem);

        替換節(jié)點

        Element backElement = doc.createElement("backordered");

        //創(chuàng)建新元素 backordered

        Node deadNode = thisOrderItem.getParentNode().replaceChild(backElement,thisOrderItem);

        創(chuàng)建和設(shè)置屬性

        Element backElement = doc.createElement("backordered");

        //創(chuàng)建新元素 backordered

        backElement.setAttributeNode(doc.createAttribute("itemid"));

        //創(chuàng)建新屬性 itemid

        String itemIdString = thisOrderItem.getAttributeNode("itemid").getNodeValue();

        //取得thisOrderItem的屬性itemid的值

        backElement.setAttribute("itemid", itemIdString);

        //設(shè)置backElement的屬性item的值,可以省略createAttribute

        Node deadNode = thisOrderItem.getParentNode().replaceChild(backElement,thisOrderItem);

        除去屬性

        Element thisOrder = (Element)orders.item(orderNum);

        Element customer = (Element)thisOrder.getElementsByTagName("cusomertid").item(0);

        customer.removeAttribute("limit");

        //去除屬性limit

      【XML認證知識點:DOM Parser】相關(guān)文章:

      XML認證考試知識點:Parser08-21

      IBM XML認證知識點:Dtd09-01

      XML認證元素類型聲明05-28

      關(guān)于IBM XML認證考試的要點09-07

      ibm認證考試知識點08-05

      Linux認證考試必考知識點09-02

      華為認證:HCSE路由知識點羅列08-03

      關(guān)于HTML DOM的簡介10-16

      關(guān)于XML的介紹08-29

      Xml的英語解釋11-01

      主站蜘蛛池模板: 性人久久久精品国产亚洲av| 国产乱子伦农村xxxx| 国产优质女主播在线观看| 国产永久免费高清在线观看视频| 玩弄人妻少妇一区二区 | 茶陵县| 黑人免费一区二区三区| 久久婷婷国产五月综合色| 国产后入内射在线观看| 丰满人妻无套中出中文字幕| 区无码字幕中文色| 民乐县| 日韩人妻精品一区二区在线推荐| 久99久精品免费视频热77| 国产高清黄色在线观看91 | 国产精品久久无码免费看| 一区二区三区在线高清视频| 精品国产亚洲一品二品| 亚洲视频在线观看二区三区| 曰韩久久精品中文字幕| 一区二区三区四区亚洲天堂| 一区二区三区四区亚洲综合| 亚洲av色香蕉一区二区三区蜜桃| 校花高潮一区日韩| 松原市| 久久99精品中文字幕在| 日本久久精品在线播放| 国产精品成人免费久久黄| 定兴县| 中文字幕日本人妻一区| 收藏| 538在线视频| 在线a人片免费观看高清| 欧美高h视频| 宜兴市| 99色网站| av中文字幕在线资源网| 亚洲男人天堂av在线| 91在线无码精品秘 入口九色十 | 日本二区视频在线观看| 日本专区一区二区三区|