社区
C#
帖子详情
XmlNode和XmlElement有什么区别?
ericazhoo
2003-10-18 11:30:40
请各位大侠给小弟分析一下,先谢了。
...全文
138
5
打赏
收藏
XmlNode和XmlElement有什么区别?
请各位大侠给小弟分析一下,先谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
123456754321
2003-10-18
打赏
举报
回复
up
saucer
2003-10-18
打赏
举报
回复
1. you probably mean
XmlNode a = root.SelectSingleNode("(/bookstore/book/title)[position()=2]");
2. Value property is not meaningful for an element node in .NET, use InnerXml or InnerText property instead
if (a != null)
Response.Write(a.InnerText);
kuangsha007
2003-10-18
打赏
举报
回复
XmlNode
W3C 文档对象模型 (DOM) 级别 1 核心和核心 DOM 级别 2。DOM 是 XML 文档的内存中(缓存)树状表示形式。XmlNode 是 DOM 的 .NET 实现中的基类。它支持 XPath 选择并提供编辑功能。XmlDocument 类扩展 XmlNode,并代表 XML 文档。可使用 XmlDocument 加载和保存 XML 数据。它还含有用于创建节点的方法。
XmlElement
元素为“W3C 文档对象模型”(DOM) 中最常用的节点之一。元素可以具有与之关联的属性。XmlElement 类具有许多用于访问属性的方法(GetAttribute、SetAttribute、RemoveAttribute、GetAttributeNode 等)。也可使用 Attributes 属性,它会返回一个 XmlAttributeCollection,使您能够按名称或索引访问集合中的属性。
ericazhoo
2003-10-18
打赏
举报
回复
那请问
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("./")+"booksort.xml");
XmlElement root = doc.DocumentElement;
XmlNode a = root.SelectSingleNode("/bookstore/book/title[position()=2]");
Response.Write(a.Value);
上面这段代码为什么得不到预期结果?
booksort.xml
<bookstore>
<book genre="novel" publicationdate="1997" ISBN="1-861001-57-8">
<title>Pride And Prejudice</title>
<price>24.95</price>
</book>
<book genre="novel" publicationdate="1992" ISBN="1-861002-30-1">
<title>The Handmaid's Tale</title>
<price>29.95</price>
</book>
<book genre="novel" publicationdate="1991" ISBN="1-861001-57-6">
<title>Emma</title>
<price>19.95</price>
</book>
</bookstore>
saucer
2003-10-18
打赏
举报
回复
there are about 20 types of nodes in Xml, an element is one of them. In .NET, the classes represent these nodes are derived from XmlNode class, and XmlElement represents element nodes (duh! :-))
XML.zip_xmldocument_
xmlnode
完成基本的处理XML文档的功能,是DOM的简化版本, 文本保存形式分为五个类
XmlNode
,
XmlElement
,XmlAttribute,XmlText,XmlDocument 其中
XmlNode
为基类其他四个类是由这个类派生出来的,其各功能分别有选择性的保存xml文件中不同的部分和处理函数。
XML文件的读写··
XML文件的读写、
XmlNode
List、XmlDocument 、
XmlNode
、
XmlElement
jquery获取css中的选择器(实例讲解)
开始写之前先复习一下元素和节点的
区别
: 元素是W3C文档对象模型(DOM)当中使用最广泛的节点之一。 元素拥有关联的“属性”。
XmlElement
类拥有许多方法来访问它的“属性”(GetAttribute, SetAttribute, RemoveAttribute, GetAttributeNode, 等等)。 你也可以使用“Attributes”属性来返回一个支持“名字”或者“序号”访问的“XML属性集”。 那么,从
XmlElement
类的解释来看,我们很容易就知道
XmlNode
和
XmlElement
类的
区别
了:
XmlElement
类是只拥有“属性”的一个节点,而
XmlNode
则是不仅
c#操作xml帮助类分享(xml增删改查)
代码如下:using System;using System.Collections;using System.Xml; namespace Jb51.Com.XmlDAL{public class XmlHelper{#region 公共变量XmlDocument xmldoc;
XmlNode
xmlnode
;
XmlElement
xmlelem;#endregion #region 创建Xml文档/// /// 创建一个带有根节点的Xml文件/// /// Xml文件名称/// <param
xml读写,vb2008
vn.net 2008 的xml读写 'Dim xnl As
XmlNode
= xmldoc.SelectSingleNode("items/fnode") '读取单个节点 'Dim xe As
XmlElement
= CType(xnl,
XmlElement
) 'Trace.WriteLine(xnl("id").InnerText) 'Trace.WriteLine(xnl("id").InnerText) 'For Each xn As
XmlNode
In xnl ' Dim xe As X
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章