SelectSingleNode 的InnerText 和 OuterXml有什么不同??

来源:百度知道 编辑:UC知道 时间:2024/06/09 04:53:35
代码如下:

XmlDocument xmlDoc= new XmlDocument();
xmlDoc.SelectSingleNode("/Temp/ID").InnerText;

xmlDoc.SelectSingleNode(("/Temp/ID").OuterXml

请问:SelectSingleNode 的InnerText 和 OuterXml有什么不同??
请问Fade1234,既然outerXml是innerText加上两头的标签本身, 那么Response.Write(selectedSingleNode.OuterXml);
的结果为什么 不包括 标签呢??(只打印出了标签中间内容)

innerText是开始和结束标签之间的东西,outerXml是innerText加上两头的标签本身

=======
因为你用的是Response.Write, 你可以在这一句的地方下断点,看outerXml到底返回了什么.当你把一个<a>b</a>这样的东西输出到html页的时候,浏览器对于陌生标签的处理就是只显示标签中间的文本,所以你看不到标签了