多XML追加操作

2021-09-25 10:23:34 字數 1875 閱讀 3868

假設要統計當前系統中所有的試卷進行分析,試卷是以xml格式儲存的,所有這就需要將所有零散的xml檔案整合起來,處理成乙個完整的xml檔案,進行分析,

下面是簡單額處理方法:

當前xml檔案格式:

1

xml version="1.0" encoding="gb2312"

?>

2 -<

exam

><

examid

>8ddf0e2e-ceba-4400-a20f-cf6f432bc5f5

examid

>-<

main

>-<

theme

type

="多選題"

class

="多選類"

>-<

question

type

="多選題"

class

="多選類"

pointtype

="0"

point

="2"

difficulty

="1"

episteme

="我新建的"

questionsortid

="bd01b0b4-d161-465d-9347-6e9af5ce639b"

questionid

="815539cc-3dbc-41a7-867c-153ca1f231b7"

><

questionscontent

>我新建的

questionscontent

><

contentfile

/><

selectkey

index

="a"

>范德薩范德薩

selectkey

><

selectkey

index

="b"

>的薩芬的薩芬

selectkey

><

selectkey

index

="c"

>地方撒法士飛

selectkey

><

selectcount

>3

selectcount

><

correctkey

>1

correctkey

><

analyes

>范德薩分

analyes

><

analyesfile

/>

question

>

theme

>

main

><

updata

/>

exam

>

view code

操作**,一定要新增引用:using system.xml.xpath;

1

///2

///獲取資料夾中的所有xml,並且將所有xml累加

3///

4///

5public

static

xdocument getxmlmore()630

catch

(exception)

3135}36

//否則當前檔案不是第一次載入,則說明xml物件中已經存在了xml資料,所有就不能直接讀取,獲取當前xml檔案的節點,將改節點的檔案追加到xml物件中去

37else

384647}

48//

返回檔案

49return

d***am;

50 }

view code

Python操作xml檔案 多測師

把如下的檔案存為 file.xml 直轄市特別行政區 黑龍江吉林 遼寧內蒙古 河北河南 山東山西 江蘇安徽 陝西寧夏 甘肅青海 湖北湖南 浙江江西 福建貴州 四川廣東 廣西雲南 海南新疆 台灣 亞洲歐洲 非洲北美洲 南美洲大洋洲 def read xml 多測師 王sir parse 獲取 dom ...

C Excel操作之讀,寫,追加

之前一直使用c 開發,近期工作原因要使用c 語言,學習了乙個月,感覺c 入門還是比c 容易些,而且網上 例項也相比c 多很多,但是在開發讀寫excel功能時還是遇到很多坑。在此總結一下,以便大家跳過此坑!本demo在npoi基礎上開發,其特點是讀寫速度快!不受255列限制!我們在開發的過程中可能會碰...

python 檔案寫操作 追加a

檔案寫操作a.txt檔案內容 aaa file object open r d a.txt a file object.write 999 a.txt檔案內容是 aaa999其他 file object open r d a.txt a file object.write 999 print fil...