xml

C#高级编程(第4版) page595

XmlReader. MoveToContent 方法

检查当前节点是否是内容(非空白文本、CDATAElementEndElementEntityReferenceEndEntity)节点。 如果此节点不是内容节点,则读取器向前跳至下一个内容节点或文件结尾。 它跳过以下类型的节点:ProcessingInstructionDocumentTypeCommentWhitespaceSignificantWhitespace

if (reader.MoveToContent() == XmlNodeType.Element && reader.Name == "price") 
 {
    _price = reader.ReadString();
 }
if (reader.MoveToContent() == XmlNodeType.Element && reader.Name == "price") 
 {
    _price = reader.ReadString();
 }
msdn.microsoft.com/zh-cn/windows/hardware/system.xml.xmlreader.movetocontent(v=vs.100)

读到指定位置  
   FileStream fs = new FileStream("..\\..\\..\\books.xml", FileMode.Open);
   XmlTextReader tr = new XmlTextReader(fs);
   while(!tr.EOF)
   {
      // 查找类型为XmlNodeType.Element和名称为title的节点
      if(tr.MoveToContent() == XmlNodeType.Element && tr.Name=="title")
      {
         listBox1.Items.Add(tr.ReadElementString());
      }
      else
      {
         tr.Read();
      }
    }

http://hi.baidu.com/wwjsq/item/8f0c4a0bc23076fd349902ff


XmlReader.ReadElementString


XmlReader.ReadElementString ()读取纯文本元素。

由 .NET Compact Framework 支持。

XmlReader.ReadElementString (String)在读取纯文本元素之前,检查所找到元素的 Name 属性是否与给定的字符串匹配。

由 .NET Compact Framework 支持。

XmlReader.ReadElementString (String, String)在读取纯文本元素之前,检查所找到元素的 LocalName NamespaceURI 属性是否与给定的字符串匹配。

由 .NET Compact Framework 支持。

XmlDocument.NodeType

获取当前节点的类型。

XmlNodeType

指定节点的类型。


newBook.SetAttribute("genre","Mystery");//添加属性

XmlElement newTitle =doc.CeateElement("title");
newTitle.InnweText="123456";
//<title>123456</title>
newBook.AppendChild(newTitle);//添加节点,把定义好的添加进去

<book title='123'></book> <=> <book><title>123</title><book>

string text=((XmlText)root).Value;

XmlComment


表示 XML 注释的内容。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值