以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  [求助]关于XML解析的性能优化  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=8835)


--  作者:occult
--  发布时间:7/16/2004 4:31:00 PM

--  [求助]关于XML解析的性能优化
我想发表一篇关于XML解析性能优化方面的论文,但是却一直没有头绪。关于XML的解析器有很多,基本上的功能都差不多,实在想不出什么好的点子,牛人们,有没有什么高见啊,多多提意见啊,谢谢先!!
--  作者:daixi
--  发布时间:7/24/2004 1:21:00 PM

--  
如果你只是使用别人的解析器的话,估计优化是没什么效果的.
要不你自己考虑写一个解析器吧
呵呵...
--  作者:KB_Wang
--  发布时间:7/25/2004 9:13:00 AM

--  
怎么写解析器呢?我什么都不懂
--  作者:occult
--  发布时间:7/26/2004 4:46:00 PM

--  
等了8天,终于等到一个回复,但是就算我自己写一个解析器,也得有个优化的方向吧,能不能给点具体的意见呢?谢谢啊!
--  作者:yinsuhe
--  发布时间:8/18/2004 10:46:00 PM

--  
首先解决dom接口操作时命令大小写的问题,一直记不太清楚,解析器各有不同
其次命令最好逐条翻译,解决新手不会找错的问题

--  作者:doubleG
--  发布时间:8/28/2004 4:39:00 PM

--  
推荐你两篇文章
http://www-900.ibm.com/developerWorks/cn/xml/x-perfap1.shtml
http://www-900.ibm.com/developerWorks/cn/xml/x-perfap2.shtml
虽说是指应用的优化,但是应该有借鉴。
--  作者:johnnyding
--  发布时间:9/13/2004 9:37:00 AM

--  
所谓解析性能优化我想指的就是字符流分析时的算法优化,这方面可以参考编译原理相关内容,等字符流分析出结果后下面就是SAX 和 DOM的逻辑方面的处理,个人觉得没有什么可以优化的,按照标准做就行了
--  作者:occult
--  发布时间:9/14/2004 9:53:00 AM

--  
嗯,你说的我也知道,能不能再给点具体的提示呢?谢谢
--  作者:johnnyding
--  发布时间:9/17/2004 1:27:00 PM

--  
比如,建立一个有限自动状态机来实现 从输入流中得到token
token = GetXMLToken(parse_context, xml_stream);

bool function GetXMLToken(parse_context, xml_stream)
{
   while ( EOF(xml_stream) )
    char c = getchar(xml_stream)
     switch( parse_context->status ) {
     case status1:
           ....
           break;
      ......
      ......
     }
}

然后根据token(token_name....)来分析是XML的怎么语法部分


--  作者:occult
--  发布时间:9/17/2004 6:52:00 PM

--  
不好意思,我没研究过编译原理,不懂有限状态机和token是什么意思,您能不能再说详细点,或者给点参考资料我看看呢?谢谢啊!
--  作者:lovegreen
--  发布时间:9/24/2004 11:29:00 AM

--  
occult是小硕吧.
如果要发表论文可以从两方方面考虑发表:
1、理论研究,很难有突破;
2、基于某种语言的某个个现有的解析器,如xerces-C++,或xerces-Java,分析其的设计与实现,提出优化方案,但还是需要一些理论知识,建议先先学学编译原理吧。

--  作者:卷积内核
--  发布时间:9/24/2004 2:54:00 PM

--  
要写解析器做优化方面的东东,我认为《编译原理》一定要学的,清华的那本讲的就比较通俗,好好努力吧。
--  作者:occult
--  发布时间:9/28/2004 8:43:00 AM

--  
嗯,谢谢楼上两位的帮助,我现在已经把编译原理的书看了一遍,感觉明白了道理,可惜还不会用
--  作者:chvil
--  发布时间:12/11/2005 9:44:00 PM

--  
借宝地提个相关的问题,我最近一直在看xml,但是看了一个多月,我还不明白“什么是xml解析?”请知道的回答一下,在此谢谢了!~
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
66.406ms