如何用DOM生成和修改XML檔案

2021-04-12 15:34:31 字數 673 閱讀 3882

我們一般都知道如何用dom去讀取xml檔案的內容, dom讀取xml檔案的時候會把整個xml檔案對映到一棵記憶體樹,如果通過dom api中修改了這棵xml記憶體樹,並不會反映到原xml檔案,我們要想把修改或執行期間建立的xml內容儲存到磁碟系統,可以用transformer來實現。下面**演示了該如何程式設計

public class domtester catch (exception e) }

private static void writexml(document doc, string file) catch (transformerexception e) catch (filenotfoundexception e) }}

原test.xml的內容如下:

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

book

video

上面程式修改了這個檔案,執行後生成新的test.xml內容如下:

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

book

video

music

上面程式執行後新產生的new.xml內容如下:

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

如何用pugixml庫生成xml檔案

pugixml是乙個開源的xml解析庫,只有三個檔案 pugiconfig.hpp pugixml.hpp pugixml.cpp 速度快,支援xpath。好吧,我懶得介紹了 網上介紹pugixml的地方一大堆,讀者們去搜一下就清楚了。pugixml的github位址如下 那麼怎麼用pugixml生...

如何用jQuery給動態生成的dom繫結事件

動態生成的dom元素 需要新增事件的元素 無效寫法 btnclick click function 正確寫法 使用on給dom操作的上一級或者祖先元素繫結 box on click btnclick function 分析 on events,selector data fn events 乙個或多...

遞迴及如何用c 遞迴生成多層次XML檔案

遞迴做為一種演算法在程式語言中廣泛應用.是指函式 過程 子程式在執行過程中直接或間接呼叫自身而產生的重入現象.遞迴是電腦科學的乙個重要概念,遞迴的方法是程式設計中有效的方法,採用遞迴編寫程式能使程式變得簡潔和清晰.一般定義 程式呼叫自身的程式設計技巧稱為遞迴 recursion 乙個過程或函式在其定...