社区
C#
帖子详情
XmlNode和XmlElement有什么区别?
ericazhoo
2003-10-18 11:30:40
请各位大侠给小弟分析一下,先谢了。
...全文
135
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_
xml
document_
xml
node
完成基本的处理
XML
文档的功能,是DOM的简化版本, 文本保存形式分为五个类
Xml
Node
,
Xml
Element
,...其中
Xml
Node
为基类其他四个类是由这个类派生出来的,其各功能分别有选择性的保存
xml
文件中不同的部分和处理函数。
XML
文件的读写··
XML
文件的读写、
Xml
Node
List、
Xml
Document 、
Xml
Node
、
Xml
Element
jquery获取css中的选择器(实例讲解)
开始写之前先复习一下元素和节点的
区别
: 元素是W3C文档对象模型...那么,从
Xml
Element
类的解释来看,我们很容易就知道
Xml
Node
和
Xml
Element
类的
区别
了:
Xml
Element
类是只拥有“属性”的一个节点,而
Xml
Node
则是不仅
c#操作
xml
帮助类分享(
xml
增删改查)
代码如下:using System;...
Xml
Node
xml
node
;
Xml
Element
xml
elem;#endregion #region 创建
Xml
文档/// <summary>/// 创建一个带有根节点的
Xml
文件/// </summary>/// ”FileName”>
Xml
文件名称</param>/// <param
xml
读写,vb2008
'Dim xe As
Xml
Element
= CType(xnl,
Xml
Element
) 'Trace.WriteLine(xnl("id").InnerText) 'Trace.WriteLine(xnl("id").InnerText) 'For Each xn As
Xml
Node
In xnl ' Dim xe As
Xml
Element
= CType(xn, ...
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章