以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 关于如何学习 XML (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=12820) |
-- 作者:布克 -- 发布时间:12/16/2004 5:05:00 PM -- 关于如何学习 XML 在这个论坛上看到很多初学者关心如何学习XML,借此bbs和大家谈谈我搞XML开发六年来的心得,以求抛砖引玉之效果,欢迎大家发表高见。 1 学习XML当然需要一两本好书,现在与我当年不同,好的xml书应该不少,但你一定要选一两本内容丰富的,那些不到两公分厚的书劝你不要买,否则你只看一遍就没用了。 2 xml paser (解析器)比较多,目前最好的是 MSXML和 xerces, 初学者可以用MSXML,它的文档十分好用。入门之后,如果你需要在JAVA上开发,可用xerces。 3 你需要一个好的XML编辑器,文本编辑时要有语法彩色显示和语法自动提示功能的,同时,必需要有树形编辑功能,树形编辑和显示功能可以帮助你理解XML的数据结构,在使用XSL和XQL时很有用。你可以使用 DataAnyWhere(xml) Tools (http://www.szhzz.com)。 4 学习XML,一定就要学到XSL/XSLT,因此,你需要一个xsl调试器。最好能够支持智能语法提示和单行XSL/XSLT 语法调试的功能。例如单句的xslt: //employee[@name="Jon"] 就可以在xml数据里查询到结果的调试器。DataAnyWhere(xml) Tools (http://www.szhzz.com)可以满足这方面的要求。 5 当你学习XSL/XSLT有一定功力之后,当然要学习Schema。 MSXML 的xdr是入门Schema的好途径,简洁明了,有助于你快速理解。然后再去学DTD和W3C的Schema。 6 以后,在开发过程中,你经常要使用 XSL/XSLT 去解决数据查询和格式变换等问题,这也是 xml 最难学的部分,如果有一个可视化的XSL/XSLT工具,可以帮助你把大部分注意力放在程序逻辑而不是程序的语法细节上。这类工具通常称为Data Mapping Tools,这类工具不多,但初学者仍有选择的空间。我的经验是,要能真正解决复杂的XSL/XSLT问题,目前还是DataAnyWhere(xml) Tools (http://www.szhzz.com)比较好。 7 任何知识,学习的捷径就是勤奋。
[此贴子已经被作者于2004-12-20 0:16:44编辑过]
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |