使用JDOM讀寫xml 1

2021-08-26 17:24:36 字數 1546 閱讀 7577

本文使用了jdom的一些簡單功能建立了乙個標準的xml檔案,如果需要對建立的xml有詳細的格式要求,請參照api文件作相應設定

//父節點

element head = new element("head");

root.setattribute("root", "this is root");//設定屬性

//子節點,用來顯示檔案

element fileelement = new element("file");

fileelement.settext("c:/a.txt");

head.addcontent(fileelement);

//子節點

element testelement = new element("test");

testelement.addcontent(new element("testinner").settext("test"));

head.addcontent(testelement);

document doc = new document();

//加入處理指令

mapmap = new hashmap();

map.put("type","text/xsl");

map.put("href","products.xsl");

processinginstruction pi = new processinginstruction("xml-stylesheet",map);//處理指令

doc.addcontent(pi);

//設定doctype

doctype type = new doctype("struts");

type.setpublicid("-//apache software foundation//dtd struts configuration 2.0//en");

type.setsystemid("");

//必須先doctype加入到document中之後才能再加入根節點

doc.addcontent(type);

doc.setrootelement(head);

format format = format.getcompactformat();

format.setencoding("utf-8");

format.setindent(" ");//設定縮排

xmloutputter out = new xmloutputter(format);

system.out.println(out.outputstring(doc));

out.output(doc, new fileoutputstream(new file("d:/a.xml")));

最後輸出的結果是:

<?xml version="1.0" encoding="utf-8"?>

<?xml-stylesheet type="text/xsl" href="products.xsl"?>

c:/a.txt

test

關於oracle解析xml 1

今天遇到了關於oracle裡面處理xml,查閱了網上很多資料,有提到使用dom來處理xml或者 直接使用xmltype extract extractvalue等來處理,我測試整理了下第二個方案,因此在這裡作個記錄。為了方便測試,我新建了一張測試表,其中包含個clob格式的字段,乙個xmltype格...

xml 1 可擴充套件標記語言概念1

xml 1 extensiable markup language 可擴充套件標記語言 xml這種文件格式,它與語言無關,與平台無關,與操作無關,在所有的環境下,都可以識別xml格式 xml也稱為 元語言 用於描述其他語法格式的一種語言 xml的作用 1 描述語法格式 2 在不同的語言 不同的系統 ...

使用dataset讀寫xml

1.了解dataset載入xml檔案形成的結構 2.讀取,修改,刪除xml節點例項 如果是對於下面的xml檔案載入進ds的話,通過vs的除錯視窗,得到載入形成的ds結構如下 通過上面的觀察,可以看出ds在載入xml檔案時,將節點的屬性 例如genre 全部載入到datarow中。針對上面的xml檔案...