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

      XML認證知識點:DOM Parser

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

      XML認證知識點:DOM Parser

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

      XML認證知識點:DOM Parser

        基本的應用程序

        從創建基本的應用程序,名為 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 導入必要的類,然后創建 OrderProcessor 應用程序。在本教程中的這個示例將只處理一個文件,所以為簡短起見,該應用程序包含對它的直接引用。

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

        在 try-catch 塊內部,應用程序創建 DocumentBuilderFactory,然后使用它來創建 DocumentBuilder。最后,DocumentBuilder 解析該文件以創建 Document。

        編輯文檔

        更改節點數據

        Node.setNodeValue(elemValue);

        添加節點

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

        Node totalNode = doc.createTextNode(totalString);

        //Document 對象創建新的文本節點,該節點帶有作為值的 totalString

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

        //創建新元素 total

        totalElement.appendChild(totalNode);

        // 將節點添加到新的 total 元素。

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

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

        除去節點

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

        替換節點

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

        //創建新元素 backordered

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

        創建和設置屬性

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

        //創建新元素 backordered

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

        //創建新屬性 itemid

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

        //取得thisOrderItem的屬性itemid的值

        backElement.setAttribute("itemid", itemIdString);

        //設置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】相關文章:

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

      IBM XML認證知識點:Dtd09-01

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

      關于IBM XML認證考試的要點09-07

      ibm認證考試知識點08-05

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

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

      關于HTML DOM的簡介10-16

      關于XML的介紹08-29

      Xml的英語解釋11-01

      主站蜘蛛池模板: 交口县| 国产精品成人免费久久黄| 国产呦系列视频网站在线观看| 国产一起色一起爱| 无码人妻少妇久久中文字幕| 国模少妇无码一区二区三区| 国产精品98视频全部国产| 素人激情福利视频| 日韩欧美精品有码在线观看 | 天堂av无码大芭蕉伊人av孕妇黑人| 日本经典中文字幕人妻| 国产精品黄色片在线观看| 德安县| 西充县| 苗栗市| 亚洲无码啊啊啊免费体验| 亚洲一区二区三区最新| 91精品国产闺蜜国产在线| 日本韩国黄色三级三级| 肥东县| 沈阳市| 亚洲区精品久久一区二区三区女同| 叙永县| 乐昌市| 梁山县| 湖州市| 亚洲色欲色欲大片WWW无码| 老河口市| 长垣县| 岳阳县| 英超| 精品国产亚洲av成人一区| 永和县| 99久久免费精品色老| 亚洲AV无码一区二区三区少妇av| 文安县| AV无码专区亚洲AVL在线观看| 国产美女a做受大片免费| 欧美亚洲日韩国产人成在线播放 | 亚洲成a人片在线观看中文!!!| 中文字幕日本一区二区在线观看|