
正文
vb.net读取xml的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net 读取xml
先读取节点Match,然后读取节点内的各个属性值。 再进行节点中的子节点SetSetName的读取,读取方式也是直接读取各个属性值。
相关问答
Q1: VB.NET 有一个XML文件,如何读取它的指定内容
你这不是一个标准的xml文件,所以建议用正则提取:
Sub Main()
Dim xml = File.ReadAllText("C:\test\css.txt")
Dim rate = Regex.Match(xml, "rate([.\d]+)/rate").Groups(1).Value
Console.WriteLine(rate)
Console.ReadLine()
End Sub
Q2: vb.net读取xml文件。。求助大神。。。
Imports System.Xml
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Using reader As XmlReader = XmlReader.Create("D:\book3.xml")
'reader.Read()
'reader.ReadStartElement("B001")
' reader.ReadStartElement("TYPE")
' Console.Write("The content of the title element: ")
' Console.WriteLine(reader.ReadString())
' reader.ReadEndElement()
' reader.ReadStartElement("MSGa") '试验时用了MSG这3个字符出错了可能跟命令冲突所以我加了个a
' Console.Write("The content of the title element: ")
' Console.WriteLine(reader.ReadString())
' reader.ReadEndElement()
' reader.ReadEndElement()
While reader.Read()
If reader.IsStartElement() Then
If reader.IsEmptyElement Then
Console.WriteLine("{0}/", reader.Name "jj")
Else
Console.Write("{0} ", reader.Name "kk")
reader.Read() ' Read the start tag.
If reader.IsStartElement() Then ' Handle nested elements.
Console.Write(vbCr + vbLf + "{0}", reader.Name "ll")
End If
Console.WriteLine(reader.ReadString()) 'Read the text content of the element.
reader.ReadEndElement()
End If
'
End If
End While
End Using
End Sub
End Class
这两种方法都行 还有些原因可能我系统出错了 有时运行会错 有时又不会错 你慢慢研究吧亲
希望能帮到你不行追加问题帮你解决
Q3: VB.net 读取 xml问题!
Dim xmlDoc As New System.Xml.XmlDocument
xmlDoc.Load("c:\xml.xml") '载入xml文件
Dim Items As Xml.XmlNodeList = xmlDoc.DocumentElement.SelectNodes("//record/item") '参数为xpath查询串,前面斜杠,//:表示任何结点,/:表示根结点
For Each s As Xml.XmlNode In Items
Console.WriteLine(s.Attributes.GetNamedItem("id").Value vbTab s.InnerText)
Next
Q4: vb.net如何读取XML的数据到控件和读取对应的数据到控件
private void button1_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
ds.ReadXml("D:\\1.xml");
foreach (DataRow row in ds.Tables[0].Rows)
{
string a1 = row[0].ToString();
string a2 = row[1].ToString();
string a3 = row[2].ToString();
string a4 = row[3].ToString();
MessageBox.Show(a1);
MessageBox.Show(a2);
MessageBox.Show(a3);
MessageBox.Show(a4);
}
}
Q5: 请大神们帮个忙...用vb.net怎么读取以下的XML里面的539 ?? 由于文字太多.我就直接上图了.
Dim xpathDoc As XPathDocument
Dim xmlNav As XPathNavigator
Dim xmlNI As XPathNodeIterator
xpathDoc = New XPathDocument("c:\builder.xml")
xmlNav = xpathDoc.CreateNavigator()
xmlNI = xmlNav.Select("//Value[not(@*)]") '选取所有不包含attribute的value节点(忽略层次关系)
While (xmlNI.MoveNext())
System.Console.WriteLine(xmlNI.Current.Name + " : " + xmlNI.Current.Value)
End While
vb.net读取xml的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、vb.net读取xml的信息别忘了在本站进行查找喔。






