![CXML操作類教學(xué)研究_第1頁(yè)](http://file4.renrendoc.com/view11/M03/2A/13/wKhkGWXKo-uAA8CRAACtLZqkCvQ207.jpg)
![CXML操作類教學(xué)研究_第2頁(yè)](http://file4.renrendoc.com/view11/M03/2A/13/wKhkGWXKo-uAA8CRAACtLZqkCvQ2072.jpg)
![CXML操作類教學(xué)研究_第3頁(yè)](http://file4.renrendoc.com/view11/M03/2A/13/wKhkGWXKo-uAA8CRAACtLZqkCvQ2073.jpg)
![CXML操作類教學(xué)研究_第4頁(yè)](http://file4.renrendoc.com/view11/M03/2A/13/wKhkGWXKo-uAA8CRAACtLZqkCvQ2074.jpg)
![CXML操作類教學(xué)研究_第5頁(yè)](http://file4.renrendoc.com/view11/M03/2A/13/wKhkGWXKo-uAA8CRAACtLZqkCvQ2075.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1/1CXML操作類-教學(xué)研究
C#XML操作類
C#XML操作類
publicclassXmlControl
{
protectedstringstrXmlFile;
protectedXmlDocumentobjXmlDoc=newXmlDocument;
publicXmlControl(stringXmlFile)
{
//
//TODO:在這里加入建構(gòu)函式的程序代碼
//
try
{
objXmlDoc.Load(XmlFile);
}
catch(System.Exceptionex)
{
throwex;
}
strXmlFile=XmlFile;
}
publicDataViewGetData(stringXmlPathNode)
{
//查找數(shù)據(jù)。返回一個(gè)DataView
DataSetds=newDataSet;
StringReaderread=newStringReader(objXmlDoc.SelectSingleNode(XmlPathNode).OuterXml);
ds.ReadXml(read);
returnds.Tables[0].DefaultView;
}
publicvoidReplace(stringXmlPathNode,stringContent)
{
//更新節(jié)點(diǎn)內(nèi)容。
objXmlDoc.SelectSingleNode(XmlPathNode).InnerText=Content;
}
publicvoidDelete(stringNode)
{
//刪除一個(gè)節(jié)點(diǎn)。
stringmainNode=Node.Substring(0,stIndexOf(/));
objXmlDoc.SelectSingleNode(mainNode).RemoveChild(objXmlDoc.SelectSingleNode(Node));
}
publicvoidInsertNode(stringMainNode,stringChildNode,stringElement,stringContent)
{
//插入一節(jié)點(diǎn)和此節(jié)點(diǎn)的一子節(jié)點(diǎn)。
XmlNodeobjRootNode=objXmlDoc.SelectSingleNode(MainNode);
XmlElementobjChildNode=objXmlDoc.CreateElement(ChildNode);
objRootNode.AppendChild(objChildNode);
XmlElementobjElement=objXmlDoc.CreateElement(Element);
objElement.InnerText=Content;
objChildNode.AppendChild(objElement);
}
publicvoidInsertElement(stringMainNode,stringElement,stringAttrib,stringAttribContent,stringContent)
{
//插入一個(gè)節(jié)點(diǎn),帶一屬性。
XmlNodeobjNode=objXmlDoc.SelectSingleNode(MainNode);
XmlElementobjElement=objXmlDoc.CreateElement(Element);
objElement.SetAttribute(Attrib,AttribContent);
objElement.InnerText=Content;
objNode.AppendChild(objElement);
}
publicvoidInsertElement(stringMainNode,stringElement,stringContent)
{
//插入一個(gè)節(jié)點(diǎn),不帶屬性。
XmlNodeobjNode=objXmlDoc.SelectSingleNode(MainNode);
XmlElementobjElement=objXmlDoc.CreateElement(Element);
objElement.InnerText=Content;
objNode.AppendChild(objElement);
}
publicvoidSave
{
//保存文檔。
try
{
objXmlDoc.Save(strXmlFile);
}
catch(System.Exceptionex)
{
throwex;
}
objXmlDoc=null;
}
}
=========================================================
實(shí)例應(yīng)用:
stringstrXmlFile=Server.MapPath(TestXml.xml);
XmlControlxmlTool=newXmlControl(strXmlFile);
//數(shù)據(jù)顯視
//dgList.DataSource=xmlTool.GetData(Book/Authors[ISBN=\0002\]);
//dgList.DataBind;
//更新元素內(nèi)容
//xmlTool.Replace(Book/Authors[ISBN=\0002\]/Content,ppppppp);
//xmlTool.Save;
//添加一個(gè)新節(jié)點(diǎn)
//xmlTool.InsertNode(Book,Author,ISBN,0004);
//xmlTool.InsertElement(Book/Author[ISBN=\0004\],Content,aaaaaaaaa);
//xmlTool.InsertElement(Book/Author[ISBN=\0
004\],Title,Sex,man,iiiiiiii);
//xmlTool.Save;
//刪除一個(gè)指定節(jié)點(diǎn)的全部?jī)?nèi)容和屬性
//xmlToo
C#XML操作類
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代簡(jiǎn)約風(fēng)格與科技公司辦公環(huán)境的融合
- 現(xiàn)代物流技術(shù)與醫(yī)療物資保障體系
- 溝通技巧在教育工作中的創(chuàng)新應(yīng)用
- 環(huán)保技術(shù)在現(xiàn)代城市建設(shè)中的應(yīng)用
- 物流信息技術(shù)在商業(yè)領(lǐng)域的應(yīng)用
- Unit 3 Where did you go?PartB (說(shuō)課稿)-2023-2024學(xué)年人教PEP版英語(yǔ)六年級(jí)下冊(cè)
- 2《燭之武退秦師》說(shuō)課稿-2024-2025學(xué)年高一語(yǔ)文下學(xué)期同步說(shuō)課稿(統(tǒng)編版必修下冊(cè))
- 2024新教材高中地理 第四章 區(qū)域發(fā)展戰(zhàn)略 第二節(jié) 我國(guó)區(qū)域發(fā)展戰(zhàn)略說(shuō)課稿 湘教版必修第二冊(cè)
- Unit3 Amazing animals(說(shuō)課稿)-2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)001
- 2024年高中化學(xué) 第三章 晶體結(jié)構(gòu)與性質(zhì) 章末整合說(shuō)課稿 新人教版選修3
- 2025-2030年中國(guó)清真食品行業(yè)運(yùn)行狀況及投資發(fā)展前景預(yù)測(cè)報(bào)告
- 廣東省茂名市電白區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末質(zhì)量監(jiān)測(cè)生物學(xué)試卷(含答案)
- 《教育強(qiáng)國(guó)建設(shè)規(guī)劃綱要(2024-2035年)》全文
- 山東省濱州市2024-2025學(xué)年高二上學(xué)期期末地理試題( 含答案)
- 2025年河南洛陽(yáng)市孟津區(qū)引進(jìn)研究生學(xué)歷人才50人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年度軍人軍事秘密保護(hù)保密協(xié)議與信息安全風(fēng)險(xiǎn)評(píng)估合同3篇
- 蛋雞生產(chǎn)飼養(yǎng)養(yǎng)殖培訓(xùn)課件
- 數(shù)字化轉(zhuǎn)型中的職業(yè)能力重構(gòu)
- 臨床提高膿毒性休克患者1h集束化措施落實(shí)率PDCA品管圈
- 瑞幸咖啡SWOT分析
- 小學(xué)生品德發(fā)展水平指標(biāo)評(píng)價(jià)體系(小學(xué))
評(píng)論
0/150
提交評(píng)論