有关XML解析器的问题(300分)

  • 主题发起人 主题发起人 barton
  • 开始时间 开始时间
[green]各位大虾,怎样将在TWebBrowser中显示的XML数据取回放到XML文件中?
我用TWebBrowser将XML数据通过XSL文件显示初来,用户编辑完成以后,怎样将编辑完的
数据取回放到XML中,我不知道怎么对应?[/green]
 
最后的结果是:
我还是自己写了个解析器.原因:
1.我只需要一部分功能,包括XPath我都放弃了;节点类型我也只用了TextNode,
ElementNode,AttributeNode三种.
2.内部解析毕竟不同于游览器解析.我必须自己处理文档同步机制和错误检测机制.
例如,一个XML文档可能不是一次到达的.那么如果发现该文档不完整,就等待下次
接收数据后再解析.还有可能一次收到一个以上的文档,那时候可以将之拆成两个
文档进行解析.
3.除了ElementNode中的Tag,我发现在应用程序内部的解析器没有必要处理编码.所以
完全有理由自己写一个轻巧的解析器.
 
如果采用结构化存储也可以;
 
其实D6 中的XML使用的属性和方法应该符合w3c的标准接口,selectNode的方法不是w3c接口方法,
getElementsBYTagName()才是w3c 的查询接口方式。
 
多人接受答案了。
 
后退
顶部