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);