关于xml的菜鸟小问
1. XML是服务器端还是客户端的语言?2. 用什么浏览器可以正常的观看XML啊?(怎么看的都是源代码?高手的审美眼光……汗)
3. Apache+PHP+MySQL的架构怎么加入对XML处理的支持
草草浏览了几本厚厚的书,都是开门见山,上面的问题一点都没涉及到,好像很理论……
请各位帮忙解惑,谢谢!:blowzy: 1 从xml的名称(可扩展标记语言)来看,并按照你的逻辑,它应该属于客户端语言。但是由于它良好的结构体系,使它更多的用于储存与交换数据。也就是起到了“数据库”和“数据库辅助”的作用,当然,xml和数据库还是有非常大的差异的。w3c希望xml可以在将来取代html,但是这个期望的实现时间目前来看只能用遥遥无期来形容。
2 在未加入css和xsl的情况下,目前只有w3c自己的浏览器可以浏览基于xml的扩展语言:数学xml(学名忘了,因为从来没用过)。还没有一种浏览器可以把纯xml文件转换为对象化的显示方式。但是在ns7、opera和mozilla中都提供了一个转换文件,不过......这个转换文件也仅仅是把“部分”xml文件的标签隐去不显示而已,更多的时候则干脆罢工。其实ie中也提供了转换文件,不过ie的转换文件更搞笑,仅能把xml的节点树关闭或者展开而已。所以目前等同于没有可以“正常”显示xml的浏览器(或者说还没有“理想化”显示xml的浏览器)。
3 win版的php默认就支持xml。linux版的php要看版本了,有些linux出厂时就加挂了xml的组件,有些虽然提供了组件但是默认不使用。关于php+xml的问题,可以在php中文手册中找到。有专门的一个子节讨论这个问题。 谢谢你的答案。这段时间因为工作涉及到XML,所以会多来这里走走。
感觉现在讲XML除了理论还是理论…… 其实xml现在更多的应用于“看不见”的领域。所以在网络上很少看到直接的xml应用。不过它的应用是相当广泛的,比如csdn的离线浏览包里就是用xml存储的数据。而像openoffice这样的软件小组,更是直接把他们的源文件做成了符合xml标准的文件。而且很多软件的帮助文件或者内部文字档案也都是用xml做的。比如adobe的livemotion,所有的标签解释,都用xml文件存储。微软的游戏里,很多的文字条目也是用xml文件储存的。但是这些如果不仔细找,是不可能注意到的。我想直接在浏览器地址栏里出现....../*.xml的可能性并不大,但是使用xml导出一些网站数据还是不错的主意。 新来的,学到了东西,呵呵 讲的不错 给你鼓掌 我也是新手,同样不明白这些问题。听完之后似懂非懂!
我想问一个实际的,
我的环境也是Apache+php+mysql。
我想在在客户端用JS+XML编辑好我所要的数据,之后再用PHP把XML数据存到Mysql里。
请问这想法是可行的吗,还是有其它更好的解决方法吗?
页:
[1]
