XML是一种编程语言吗?

Art*_*ans 19 xml

我经常听到当人们列出他们所知道的编程语言时,他们会提到XML.

但它甚至是一种编程语言吗?

我认为XML是一个类似于JSON的"数据集".

此外,我看到公司需要XML知识,但......那里有什么值得了解的?

Now*_*man 14

一种编程语言?

首先,XML是一种表示数据的格式.它最初是为这些数据设计的,基本上是文本文档或消息,但没有任何东西可以阻止您表示任何您想要的数据,包括程序.至少有三个用XML表达的大型程序示例:

  1. XSLT是一种图灵完备语言,其唯一的标准格式是XML格式,其主要目的是数据转换.
  2. ANT是一个任务管理器,主要用于编译管理,其任务以XML格式描述.
  3. GCC-XML是GCC可用于输出其解析源代码的结果的格式.

在更深奥的说明中,您可以引用o:XML,一种成熟的XML编程语言.

因此,当任何XML,DTD或Schema在语义上扩展XML本身时,您可以在技术上争辩说XML本身通过它的一些扩展一种编程语言.

还有很多要知道的吗?

其次,XML是一个庞大的规范星云,大多数人只是勉强划过表面.大多数人甚至没有想象XML本身的角落情况,更不用说XML命名空间,XML模式,XML信息集,XQuery,XPath,XSLT,XSL-FO,XML规范化,XML签名,高效XML交换,XML链接中的内容.等

所以,是的,我会说有很多东西要知道......


Mar*_*eed 8

XML不是一种编程语言.

有些编程语言使用XML语法,特别是XSL.

但是,有很多关于XML的知识.其语法规则,命名空间和DTD以及模式如何工作等.此外,使用XML的程序员需要如何通过DOM和XPath与文档交互,即使他们使用的语言本身不是基于XML的.