本文使用了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檔案...