日期:2014-05-20  浏览次数:20767 次

Node.value 和Node.InnerText 有何区别?
Node.value   和Node.InnerText   有何区别?

不明白的说呀~

------解决方案--------------------
当然有区别呀

value是代表的值
innertext是显示出来看的

InnerText是 "北京 " value可能是 "010 "
------解决方案--------------------
一个是文本,一个是代号,不同两个属性
------解决方案--------------------
设置此属性将用经过分析的给定字符串内容替换所有子节点。

对于叶节点,InnerText 与 Value 属性返回相同的内容。


------解决方案--------------------
有何区别,请看下面的例子,看看得到的结果

System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.LoadXml( " <root name= 'mxh '> 孟子 </root> ");
System.Xml.XmlNode node = doc.SelectSingleNode( "/root ");
Response.Write( " <li> " + node.InnerText);
Response.Write( " <li> " + node.Name);
Response.Write( " <li> " + node.Value);
node = doc.SelectSingleNode( "/root/@name ");
Response.Write( " <li> " + node.InnerText);
Response.Write( " <li> " + node.Name);
Response.Write( " <li> " + node.Value);