Node 与 Element 有什么区别?TXMLDocument 的属性:DocumentElement 与 Node 又有什么区别?能否简单描述一下 TXMLDocument 的用法?

解决方案 »

  1.   

    Node 是节点,下面可以有子节点,可以有属性attributeElement 也是节点,下面也可以有子节点,也可以有属性,一个节点不在任何一个XML文件内的时候才叫元素。TXMLDocument 应该是使用DOM方式创建树的类,相当于java中的Document类。
    创建一个DOM树的方法一般是使用Document创建根元素,然后在这个根元素上追加节点。更多信息请看www.softboss.com软件大佬,基于软件行业的研发、学习、交易、服务、管理的网络平台,您事业开始的
    地方。请访问www.softboss.com
      

  2.   

    属性 DocumentElement 与 Node 又有什么区别?
      

  3.   

    <Node attr="aa" attr1="bb"/>
    这里的attr就是属性元素,这个节点的所有属性的集合是一个属性节点,也是需要TXMLDocument创建,属性节点就没有子节点了,只能设置到某个节点上,成为上面的描述。
      

  4.   

    还是没明白属性 DocumentElement 与 Node 又有什么区别?
      

  5.   

    给你一段代码,你自己去学习学习吧
    Procedure TTLListBox.GetMediaListByFile(MediaListFile: String);
    Var
      Xd:TXmlDocument;
      FRootNode,FChildNode,FMediaFileNode :IXmlNode;
    begin
      Xd :=TXmlDocument.Create(self);
      Xd.Active :=True;
      Xd.LoadFromFile(MediaListFile);
      FRootNode :=Xd.DocumentElement; //DocumentElement是一个xml文档的根,一个文件
                                      //只有一个根
      FChildNode :=FRootNode.ChildNodes[1].ChildNodes[0];
      FMediaFileNode :=FChildNode.ChildNodes[0];
      while FMediaFileNode<>nil do
      begin
        Self.AddRecords(FMediaFileNode.Attributes['src'],GetMediaInfo(FMediaFileNode.Attributes['src']));//AddRecords是我的一个自定义的procedure
        FMediaFileNode :=FMediaFileNode.NextSibling;//下一个节点
      end;
    end;
      

  6.   

    学习xml需要自己找一些专门的这方面的资料,另外就是多看看delphi的帮助,光靠大家说,很难掌握的非常扎实。
      

  7.   

    <a>
      <b att="c">ss</b>
    </a>简单的说,上面xml中的 a, b, att, ss 全是node,只不过他们的类型不同,
    a 就是 DocumentElement ,a,b都是 ntElement 类型...
      

  8.   

    faint,先别在这个上面绕了,生命苦短呀,先把你要实现什么说一下,然后告诉你怎么解决。光理论上的名词解释有点象佛理,人家给一个定义,要自己去实践中领悟。
    如果是写论文需要的话,去参考一下清大版的《工作流管理》,可以很深奥的。
      

  9.   

    实现什么我早就实现了,有很多现成的例子,我知道DocumentElement 就是Root。那 property Node 又是什么呢?如果 TXMLDocument 再创建一个 Root会怎么样?
      

  10.   

    先用XML的工具(比如:XMLSPY)创建一个DTD,然后使用DELPHI的XML Data Binding功能自动创建读写的代码,然后直接通过TXMLDocument来读写,一个字:爽!
      

  11.   

    IBM给出的定义:Element:表示源文档中的一个 XML 元素。 
    Attr:表示 XML 元素的一个属性。 
    Text:一个元素的内容。这意味着带有文本的元素包含文本节点孩子,元素的文本 不是 元素本身的一个属性。 
    Document:表示整个 XML 文档。解析的每个 XML 文档中有且只有一个 Document 对象。给定一个 Document 对象就可以找到 DOM 树的根,从这个根可以使用 DOM 函数读和操纵树。