<name>Tag 6</name>
使用XmlTextReader我如何读取名称标签之间的文本值 .ie我怎样才能获得标签6
答案 0 :(得分:3)
使用 ReadElementString 函数:
var text = string.Empty;
using (var reader = new XmlTextReader(filename))
{
reader.MoveToContent();
text = reader.ReadElementString(); // read content text from current node
reader.Close();
}
答案 1 :(得分:1)
从我猜的文档中你需要做类似
的事情ReadToDescendant http://msdn.microsoft.com/en-us/library/ayf5ffy5.aspx
找到名称节点。
然后
ReadInnerXml获取内容。
http://msdn.microsoft.com/en-us/library/system.xml.xmlreader.readinnerxml.aspx
虽然没用过它
答案 2 :(得分:0)
while (reader.Read()){
if(reader.NodeType == XmlNodeType.Element && reader.Name == "name"){
this.tagXml.Append("<").Append(reader.Name).Append(">");
currentTag = reader.Name.Trim();
//first loop go through this
}
if(reader.NodeType== XmlNodeType.Text){
//second loop go through this
if (currentTag == "name"){
this.tagXml.Append(reader.Value);
}
}
}