Redian新闻
>
从哪里开始学习XML?
avatar
从哪里开始学习XML?# XML - WWW明日之星
m*e
1
我想学习XML,希望配置一个环境来实践,请教以下几点:
1. XML的服务器软件是独立的,还是在其他的WWW服务器(如Apache)之上的?
2. 现在的XML软件有那些平台的?
3. 我想当一份软件,做个环境来练习,从哪里可以download?
4. 和数据库连接,XML是如何实现的?
avatar
t*n
2
ft! 你真逗,
(1) 现在IE 5以及netscape 4.6以上的版本都支持XML了。而且,
XML的tag可以和HTML tag混用了。严格来说,你需要在doctype那里指明
你用的schema既有HTML也有你自己的XML schema。在XML viewer进行
语法和语义解释时,就知道到那里去找这些tag的定义。
(2) XML不是什么纯粹的编程接口,它在语法上,和HTML一样都尊从
SGML的语法规范,只是语义上和HTML是不一样的,它实际上是SGML在
internet/WWW上真正的incarnaton。而HTML原来只是关心为WWW赋予
非常强大的表示能力。它借助于SGML的语法,使得internet在网络应用
应用层(ISO的七层协议的最高层)得以扩充,原来只能应用字符的telnet
ftp等现在编成可以表示多媒体的WWW了。
(3) 在几年前,人们发现了HTML的弱点时,各个大公司就开始在这方面
的探索和投入了。各个著名的大公司,IBM, MS, HP, SUN, INTEL等都把
JAVA API进行了扩展,它们有自己的类体系用于分析和操纵XML。如果你

【在 m*****e 的大作中提到】
: 我想学习XML,希望配置一个环境来实践,请教以下几点:
: 1. XML的服务器软件是独立的,还是在其他的WWW服务器(如Apache)之上的?
: 2. 现在的XML软件有那些平台的?
: 3. 我想当一份软件,做个环境来练习,从哪里可以download?
: 4. 和数据库连接,XML是如何实现的?

avatar
m*i
3

在XML中,Schema是特制的东西。现在处于草稿阶段,无论IE还是
Netscape都不支持。Netscape 4.6对XML做有限支持,因为它自己还
没有CSS或XSL引擎。一般喜欢Netscape的,都用Mozilla 5.0来看。

【在 t****n 的大作中提到】
: ft! 你真逗,
: (1) 现在IE 5以及netscape 4.6以上的版本都支持XML了。而且,
: XML的tag可以和HTML tag混用了。严格来说,你需要在doctype那里指明
: 你用的schema既有HTML也有你自己的XML schema。在XML viewer进行
: 语法和语义解释时,就知道到那里去找这些tag的定义。
: (2) XML不是什么纯粹的编程接口,它在语法上,和HTML一样都尊从
: SGML的语法规范,只是语义上和HTML是不一样的,它实际上是SGML在
: internet/WWW上真正的incarnaton。而HTML原来只是关心为WWW赋予
: 非常强大的表示能力。它借助于SGML的语法,使得internet在网络应用
: 应用层(ISO的七层协议的最高层)得以扩充,原来只能应用字符的telnet

avatar
t*n
4

和XML对应的是RDF,W3C已经推出了推荐版本的draft了。在W3C上可以找到
它。偶这里的叙述不是很严格,偶把namespace中定义的概念体系粗略的称
为了schema。当然,自己可以定义自己的schema,W3C定义的schema(RDF)是
想要尽可能的包含OO以及通常的关系型数据库的概念,作为参考还是不错的
schema的。

【在 m**i 的大作中提到】
:
: 在XML中,Schema是特制的东西。现在处于草稿阶段,无论IE还是
: Netscape都不支持。Netscape 4.6对XML做有限支持,因为它自己还
: 没有CSS或XSL引擎。一般喜欢Netscape的,都用Mozilla 5.0来看。

avatar
c*r
5

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
据我所知,好像大多数的XML parser(包括大公司的)都是免费的。
http://www.alphaworks.ibm.com 上就有IBM的Free parser for java and C++
好像还有源代码(这一点不肯定)。

【在 t****n 的大作中提到】
: ft! 你真逗,
: (1) 现在IE 5以及netscape 4.6以上的版本都支持XML了。而且,
: XML的tag可以和HTML tag混用了。严格来说,你需要在doctype那里指明
: 你用的schema既有HTML也有你自己的XML schema。在XML viewer进行
: 语法和语义解释时,就知道到那里去找这些tag的定义。
: (2) XML不是什么纯粹的编程接口,它在语法上,和HTML一样都尊从
: SGML的语法规范,只是语义上和HTML是不一样的,它实际上是SGML在
: internet/WWW上真正的incarnaton。而HTML原来只是关心为WWW赋予
: 非常强大的表示能力。它借助于SGML的语法,使得internet在网络应用
: 应用层(ISO的七层协议的最高层)得以扩充,原来只能应用字符的telnet

avatar
c*r
6

对了, 我看了一下,IBM 的XML4J有源代码提供。大家赶快下载吧!

【在 c*******r 的大作中提到】
:
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 据我所知,好像大多数的XML parser(包括大公司的)都是免费的。
: http://www.alphaworks.ibm.com 上就有IBM的Free parser for java and C++
: 好像还有源代码(这一点不肯定)。

avatar
j*r
7

FAINT!
如果是在IE4下,浏览器本身就有MSXML对象支持XML的解析和分析,修改等,
在IE5下,简直就是控制自如了。
java版本的XML PARSER有很多免费的,比如IBM,SUN了,
我现在就用的是IBM的,感觉还不错了。
网址我忘了,谁想要就写信到我的信箱了。

【在 t****n 的大作中提到】
: ft! 你真逗,
: (1) 现在IE 5以及netscape 4.6以上的版本都支持XML了。而且,
: XML的tag可以和HTML tag混用了。严格来说,你需要在doctype那里指明
: 你用的schema既有HTML也有你自己的XML schema。在XML viewer进行
: 语法和语义解释时,就知道到那里去找这些tag的定义。
: (2) XML不是什么纯粹的编程接口,它在语法上,和HTML一样都尊从
: SGML的语法规范,只是语义上和HTML是不一样的,它实际上是SGML在
: internet/WWW上真正的incarnaton。而HTML原来只是关心为WWW赋予
: 非常强大的表示能力。它借助于SGML的语法,使得internet在网络应用
: 应用层(ISO的七层协议的最高层)得以扩充,原来只能应用字符的telnet

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。