我经常听到当人们列出他们所知道的编程语言时,他们会提到XML.
但它甚至是一种编程语言吗?
我认为XML是一个类似于JSON的"数据集".
此外,我看到公司需要XML知识,但......那里有什么值得了解的?
Now*_*man 14
首先,XML是一种表示数据的格式.它最初是为这些数据设计的,基本上是文本文档或消息,但没有任何东西可以阻止您表示任何您想要的数据,包括程序.至少有三个用XML表达的大型程序示例:
在更深奥的说明中,您可以引用o:XML,一种成熟的XML编程语言.
因此,当任何XML,DTD或Schema在语义上扩展XML本身时,您可以在技术上争辩说XML本身通过它的一些扩展是一种编程语言.
其次,XML是一个庞大的规范星云,大多数人只是勉强划过表面.大多数人甚至没有想象XML本身的角落情况,更不用说XML命名空间,XML模式,XML信息集,XQuery,XPath,XSLT,XSL-FO,XML规范化,XML签名,高效XML交换,XML链接中的内容.等
所以,是的,我会说有很多东西要知道......
XML不是一种编程语言.
有些编程语言使用XML语法,特别是XSL.
但是,有很多关于XML的知识.其语法规则,命名空间和DTD以及模式如何工作等.此外,使用XML的程序员需要如何通过DOM和XPath与文档交互,即使他们使用的语言本身不是基于XML的.