包含vb.netxml值的詞條

VB.NET修改替換xml文件中的值

Dim path As String = PDA_PATH "ife.XML" ’PDA_PATH 為路徑

創(chuàng)新互聯(lián)是少有的網(wǎng)站設(shè)計制作、做網(wǎng)站、營銷型企業(yè)網(wǎng)站、成都微信小程序、手機APP,開發(fā)、制作、設(shè)計、買友情鏈接、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,從2013年成立,堅持透明化,價格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評

Dim ds As New DataSet

ds.ReadXml(path)

Dim dt As DataTable = ds.Tables.Item(0)

Dim blnY As Boolean = True

For Each row As DataRow In dt.Rows

If row.Item("Translation").ToString.ToUpper ="確認(rèn)"Then

row.Item("Translation") =“替換”

blnY = False

Exit For

End If

Next

If blnY Then

MsgBox("輸入的XXX不存在,請重新輸入! ")

Return

End If

ds.WriteXml(path)

MessageBox.Show("修改數(shù)據(jù)并保存成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

或者

Dim xmlDoc As New XmlDocument()

'Dim nodeList As New XmlNodeList

xmlDoc.Load("life..xml") '加載

Dim nodeList As XmlNodeList = xmlDoc.SelectSingleNod.("UITranslations").ChildNodes '獲取bookstore節(jié)點的所有子節(jié)點

Dim xn As XmlNode

For Each xn In nodeList '遍歷所有子節(jié)點

Dim xe As XmlElement = CType(xn, XmlElement) '將子節(jié)點類型轉(zhuǎn)換為XmlElement類型

Dim nls As XmlNodeList = xe.ChildNodes '繼續(xù)獲取xe子節(jié)點的所有子節(jié)點

Dim xn1 As XmlNode

For Each xn1 In nls '遍歷

Dim xe2 As XmlElement = CType(xn1, XmlElement) '轉(zhuǎn)換類型

If xe2.Name = "Translation" Then '如果找到

xe2.InnerText ="替換"則修改

'Exit For Each '找到退出來就可以了

End If

Next xn1

Next xn

xmlDoc.Save("life.xml") '保存。

MessageBox.Show("修改XML成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

看能不能幫到你!

VB.net 讀取 xml問題!

Dim?xmlDoc?As?New?System.Xml.XmlDocument

xmlDoc.Load("c:\xml.xml")?'載入xml文件

Dim?Items?As?Xml.XmlNodeList?=?xmlDoc.DocumentElement.SelectNodes("http://record/item")?'參數(shù)為xpath查詢串,前面斜杠,//:表示任何結(jié)點,/:表示根結(jié)點

For?Each?s?As?Xml.XmlNode?In?Items

Console.WriteLine(s.Attributes.GetNamedItem("id").Value??vbTab??s.InnerText)

Next

ASP.NET中用VB語言怎么操作XML數(shù)據(jù)?急救啊

這個應(yīng)該沒有問題的??雌饋肀容^輕松的。。

代碼調(diào)試正確

using

System;

using

System.Collections;

using

System.ComponentModel;

using

System.Data;

using

System.Drawing;

using

System.Web;

using

System.Web.SessionState;

using

System.Web.UI;

using

System.Web.UI.WebControls;

using

System.Web.UI.HTMLControls;

using

System.XML;

private

XMLDocument

XMLDoc;

//load

XML

file

private

void

LoadXML()

{

XMLDoc=new

XMLDocument();

XMLDoc.Load(Server.MapPath("User.XML"));

}

//添加節(jié)點

private

void

AddElement()

{

LoadXML();

XMLNode

XMLdocSelect=XMLDoc.SelectSingleNode("user");

XMLElement

el=XMLDoc.CreateElement("person");

//添加person節(jié)點

el.SetAttribute("name","風(fēng)云");

//添加person節(jié)點的屬性"name"

el.SetAttribute("sex","女");

//添加person節(jié)點的屬性

"sex"

el.SetAttribute("age","25");

//添加person節(jié)點的屬性

"age"

XMLElement

xesub1=XMLDoc.CreateElement("pass");

//添加person節(jié)點的里的節(jié)點

xesub1.InnerText="123";//設(shè)置文本節(jié)點

el.AppendChild(xesub1);

XMLElement

xesub2=XMLDoc.CreateElement("Address");

xesub2.InnerText="昆明";//設(shè)置文本節(jié)點

el.AppendChild(xesub2);

XMLdocSelect.AppendChild(el);

XMLDoc.Save(Server.MapPath("user.XML"));

}

//修改節(jié)點

private

void

UpdateElement()

{

LoadXML();

XMLNodeList

nodeList=XMLDoc.SelectSingleNode("user").ChildNodes;//獲取bookstore節(jié)點的所有子節(jié)點

foreach(XMLNode

xn

in

nodeList)//遍歷所有子節(jié)點

{

XMLElement

xe=(XMLElement)xn;//將子節(jié)點類型轉(zhuǎn)換為XMLElement類型

if(xe.GetAttribute("name")=="風(fēng)云")//如果name屬性值為“風(fēng)云”

{

xe.SetAttribute("name","發(fā)明");

//如果下面有子節(jié)點在下走

XMLNodeList

nls=xe.ChildNodes;//繼續(xù)獲取xe子節(jié)點的所有子節(jié)點

foreach(XMLNode

xn1

in

nls)//遍歷

{

XMLElement

xe2=(XMLElement)xn1;//轉(zhuǎn)換類型

if(xe2.Name=="pass")//如果找到

{

xe2.InnerText="66666";//則修改

break;

}

}

break;

}

}

XMLDoc.Save(Server.MapPath("user.XML"));//保存

}

//刪出節(jié)點

private

void

deleteNode()

{

LoadXML();

XMLNodeList

xnl=XMLDoc.SelectSingleNode("user").ChildNodes;

foreach(XMLNode

xn

in

xnl)

{

XMLElement

xe=(XMLElement)xn;

if(xe.GetAttribute("name")=="發(fā)明")

{

//xe.RemoveAttribute("name");//刪除name屬性

xe.RemoveAll();//刪除該節(jié)點的全部內(nèi)容

break;

}

}

XMLDoc.Save(Server.MapPath("user.XML"));//保存

}

private

void

showIt()

{

LoadXML();

XMLNode

xn=XMLDoc.SelectSingleNode("user");

XMLNodeList

xnl=xn.ChildNodes;

foreach(XMLNode

xnf

in

xnl)

{

XMLElement

xe=(XMLElement)xnf;

//

Console.WriteLine(xe.GetAttribute("name"));//顯示屬性值

//

Console.WriteLine(xe.GetAttribute("sex"));

//

//

XMLNodeList

xnf1=xe.ChildNodes;

//

foreach(XMLNode

xn2

in

xnf1)

//

{

//

Console.WriteLine(xn2.InnerText);//顯示子節(jié)點點文本

//

}

}

}

XML的樣式:

?xml

version="1.0"

encoding="gb2312"?

user

person

/person

person

name="風(fēng)拉"

sex="男"

age="25"

pass123/pass

Address大明/Address

/person

person

name="風(fēng)云"

sex="女"

age="25"

pass123/pass

Address昆明/Address

/person

/user

vb.net 讀取xml

先讀取節(jié)點Match,然后讀取節(jié)點內(nèi)的各個屬性值。 再進行節(jié)點中的子節(jié)點SetSetName的讀取,讀取方式也是直接讀取各個屬性值。

vb.net中怎么創(chuàng)建xml文件并寫數(shù)據(jù)

DataSet 和 DataTable都有現(xiàn)成的方法:WriteXml

DataTable tb = this.dataGridView1.DataSource as DataTable;

if(tb != null)

{

tb.WriteXml(@"C:\table.xml",true);

return;

}

DataView dv = this.dataGridView1.DataSource as DataView;

if(dv != null)

{

dv.Table.WriteXml(@"C:\table.xml",true);

return;

}

IList list = this.dataGridView1.DataSource as IList;

if(list != null)

{

//to do,如果是IList,就要你自己想辦法導(dǎo)出了

//XmlDocument or XmlWriter都可以考慮

}

本文題目:包含vb.netxml值的詞條
網(wǎng)站路徑:http://muchs.cn/article46/hcidhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、定制網(wǎng)站標(biāo)簽優(yōu)化、網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化