最近开始学习XML,做了个解析器来玩玩:P

数字蛋糕 2005-02-01 06:46:32
因为总是懒得搞清楚那些不知所云的庞大的企业级的XML接口,所以干脆自己写了一个简单点的,命名为[Xfi],意思就是:XML for Idiot……下载地址:http://www.silentsea.net/temp_data/xfi.2005.01.31.rar。里面包含了原代码的两个文件(Xfi*.pas)、一个简单的XML树形浏览器以及相关接口的简单解释(用程序打开xfidesc.xml就行了)。

目前只制作了把XML导入一个树型结构的部分,不过对于很多的小型应用应该能派上点用场了。Xfi分为两个大块,底层用类似SAX的顺序扫描原理,然后在这个基础上建立了一个类似DOM的树结构。

因为真正接触XML的时间还不长啦,所以对于程序的错漏大家一定不要手软……如果因为Bug太多而抓狂,不妨回帖建议把Xfi改名为Xbi(XML by Idiot):P
...全文
443 28 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
数字蛋糕 2005-02-03
  • 打赏
  • 举报
回复
to Eastunfail(龍子龍孫) (诚彼娘之非悦)

呵呵,我就是华南理工的啦……不过在广州的时候也都简称华工的:P
redmoon_line 2005-02-03
  • 打赏
  • 举报
回复
关注
荣爵 2005-02-02
  • 打赏
  • 举报
回复
downloading...
ssq237712 2005-02-02
  • 打赏
  • 举报
回复
呵呵,我是来接分的。
Eastunfail 2005-02-02
  • 打赏
  • 举报
回复
我说的华工是华中科技大学,也许和楼主所说的不是一个学校啊。听说华南理工也叫华工
zoujinhe 2005-02-02
  • 打赏
  • 举报
回复
华工,我华工网院中山分校的哈,业余学习.
----------------------------------------
虽然不是一个档次,但还是同一学校.
Eastunfail 2005-02-02
  • 打赏
  • 举报
回复
武昌分校的 :P
高中不用心学习的结果
redmoon_line 2005-02-02
  • 打赏
  • 举报
回复
支持
lbsong 2005-02-02
  • 打赏
  • 举报
回复
Schema已经是W3C的推荐标准了
"The XML Schema specification (Part 0: Primer, Part 1: Structures, and Part 2: Datatypes) is a Recommendation as of May 2001."
http://www.w3.org/XML/Activity.html#schema-wg
riyue80 2005-02-02
  • 打赏
  • 举报
回复
高手呀!看来要努力学习了!!!1
Kshape 2005-02-02
  • 打赏
  • 举报
回复
都是高手
学习
数字蛋糕 2005-02-02
  • 打赏
  • 举报
回复
哪个分校?
Eastunfail 2005-02-01
  • 打赏
  • 举报
回复
不错。
但下面不正确的XML也可以打开:<?xml version="1.0"?>
<!DOCTYPE test
[
<!ELEMENT root (item*,brokenNode*)>
]>
<?xml-stylesheet type="text/xsl" href="Log.xsl"?>
<root>Text1
<!-- Comment 1-->Text2
<item id="1"/>Text3
<item id="2">Text4
<brokenNode
<!-- Comment 2-->
</root>
不过文档根节点却成了预处理器的父节点了,Comment 1跑到Text3后面了,DTD定义成了注释
Text1和Text2不见了,Text3跑到item[@id="1"]前面了,Comment 2成了2--



解析尚未成功,同志仍需努力。可以参考w3c标准的XML: http://www.w3c.org/XML/
其实现在的一些DOM如Xerces、MSXML、JDOM没有那么难,而且都很成熟了
ly_liuyang 2005-02-01
  • 打赏
  • 举报
回复
呵呵:)

http://lysoft.7u7.net
g961681 2005-02-01
  • 打赏
  • 举报
回复
哇,好多高手啊!
halfdream 2005-02-01
  • 打赏
  • 举报
回复
呵呵。。不错不错。。
yousite 2005-02-01
  • 打赏
  • 举报
回复
不错啊。。。哈哈
Sorder 2005-02-01
  • 打赏
  • 举报
回复
高手
pressman 2005-02-01
  • 打赏
  • 举报
回复
看看先
orchidbing 2005-02-01
  • 打赏
  • 举报
回复
大学毕业设计的时候用c语言做了一个xml的编译器,没有全部做完,老师照顾让我蒙混过关了。
加载更多回复(8)

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧