请问DOM解析中Node和Element有什么区别
Node 对象是整个 DOM 的主要数据类型。节点对象代表文档树中的一个单独的节点。节点可以是元素节点、属性节点、文本节点。 Element 对象表示 XML 文档中的元素。元素可包含属性、其他元素或文本。 XML树结构中只有NODE,Element的属性,文本等都请问DOM解析中Node和Element有什么区别?
Delphi中关于读取XML内容
用TXMLDocument来解析.不过因为的Item因为是一个集合,所以只能循环一个一个读,有点麻烦,下面是我帮你写的一个解析程序,可以把每个Item的name和Value都ShowMessage显示出来.在D2007下持行通过.vari:integer;RootNode:IXMLNode;beginself.XMLDoc.Active:=False;self.XMLDoc.XML.Text:='你的XML';self.XMLDoc.Active:=true;RootNode:=self.XMLDoc.DocumentElement;fori:=0toRootNode.ChildNodes[0].ChildNodes.Count-1dobeginshowmessageFmt('name=%s,value=%s',[VarToStr(RootNode.ChildNodes[0].ChildNodes[i].Attributes['name']),VarToStr(RootNode.ChildNodes[0].ChildNodes[i].Attributes['value'])]);end;end;
MSXML是什么东西?有什么用
msxml指微软的xml语言解析器,用来解释xml语言的。就好像html文本下载到本地,浏览器会检查html的语法,解释html文本然后显示出来一样。要使用xml文件就一定要用到xml parser。不过不仅仅微软有,像ibm,sun都有自己的xml parser。
扩展资料:
MSXML.DLL所包括的主要的COM接口有:
1、DOM Document
DOMDocument对象是XML DOM的基础,你可以利用它所暴露的属性和方法来允许你浏览、查询和修改XML文档的内容和结构。DOMDocument表示了树的顶层节点。
它实现了DOM文档的所有的基本的方法并且提供了额外的成员函数来支持XSL和XSLT。它创建了一个文档对象,所有其他的对象都可以从这个文档对象中得到和创建。
2、IXML DOMNode
IXMLDOMNode是文档对象模型(DOM)中的基本的对象,元素,属性,注释,过程指令和其他的文档组件都可以认为是IXMLDOMNode,事实上,DOMDocument对象本身也是一个IXMLDOMNode对象。
3、IXML DOM NodeList
IXMLDOMNodeList实际上是一个节点(Node)对象的集合,节点的增加、删除和变化都可以在集合中立刻反映出来,可以通过“for...next”结构来遍历所有的节点。
4、IXMLDOMParseError
IXMLDOMParseError接口用来返回在解析过程中所出现的详细的信息,包括错误号,行号,字符位置和文本描述。
还没有评论,来说两句吧...