自己找到解决方法了/
我想获取name元素里的值但是我用node.Value取出来的是空值.
请问这样取元素值的方法是对的吗???为什么我取不出值了.
先谢谢了.
C#程序:
using System;
namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load("d://Test.xml");
Console.WriteLine("元素是:");
PrintElement(doc);
Console.Read();
}
public static void PrintElement(System.Xml.XmlDocument doc)
{
System.Xml.XmlNodeList nodelist = doc.GetElementsByTagName("name");
for(int i = 0; i < nodelist.Count; i++)
{
System.Xml.XmlNode node = nodelist.Item(i);
Console.WriteLine(node.Name);
Console.WriteLine(node.Value);
}
}
}
}
XML文档Test.xml:
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book id="1">
<name>a</name>
<aut>a</aut>
</book>
<book id="2">
<name>b</name>
<aut>b</aut>
</book>
<book id="3">
<name>c</name>
<aut>c</aut>
</book>
</books>
[此贴子已经被作者于2006-12-18 22:58:16编辑过]