什么是XML或可扩展标记语言(XML or Extensible Markup Language)?

XML(eXtensible Markup Language)是更大更复杂的SGML(标准通用标记语言)的一种不太复杂、更简洁的方言。简单地说,这种语言使用语法标记来标识文件中的各种类型的数据。例如:用XML编写的网页中包含的数据可以被操纵,由各种数...
XML(eXtensible Markup Language)是更大更复杂的SGML(标准通用标记语言)的一种不太复杂、更简洁的方言。简单地说,这种语言使用语法标记来标识文件中的各种类型的数据。例如:用XML编写的网页中包含的数据可以被操纵,由各种数据库系统提取并回收。XML使各种程序很容易提取数据,因为标记符合特定的模型。上面我们看到一个数据模型有7个元素:Client(父元素),包含6个嵌套元素:name、street、city、state、zip和phone。name:支持XML的程序知道这个字段包含个人或公司的名称。街道:此字段将保存街道地址。城市:将在此处找到城市。州:缩写的2个字母的州代码。Zip:5位数的邮政编码。Phone:电话号码。要定义每个元素的数据模型或内容,可以使用DTD(文档类型定义)。DTD是定义XML文档的结构或树。DCD(文档内容描述)、DDML(文档定义标记语言)、SAX(XML的简单API)和XSCHEMA是其他类型的。尽管上面的简化示例仅提示了这种语言的基本知识,它与超文本标记语言(HTML)的区别应该已经很清楚了。HTML中使用的标记规定了材料在网页上的显示方式,而没有指明材料是什么。为了进一步的目的,操纵或重用HTML文件中的数据是不可行的。但是,包含在用XML编写的网页中的数据可以被各种数据库系统操作、提取和回收。当使用HTML创建网页时,通常会使用样式表。在形式上称为级联样式表,CSS会将样式元素添加到HTML网页中。网页也可以用XML编写在这种情况下,CSS的等价物是XSL(eXtensible Stylesheet Language),以同样的方式实现。XSL实际上提供了两个功能。它包含对支持XML的浏览器的说明,如何将代码呈现为图形目的,但也包含将数据转换为其他格式的指令,XSLT可以生成一个与原始文件结构不同的文件,这在电子商务等领域尤其有用,例如,客户输入姓名、信用卡号、美元金额,在支付处理过程中,通过一系列的系统程序来推动等,XSLT的转换功能不受呈现需求的阻碍,并且只关心在网络和程序之间成功地移动数据以达到处理目的,作为标记语言大家族的一部分,它被定义为一种元语言——一种描述其他语言的语言。W3C的目标之一是使XML“无选项”,这样它将保持纯粹,不像HTML那样有许多不同的约定,结果在不同的浏览器上呈现不同的效果,很难以统一的方式呈现数据。截至2005年3月由W3C发布的测试显示,微软的internetexplorer6.0sp2的XML能力有限,据报道,Netscape使用了自己的语言风格,可能并不总是符合规定的标准。Netscape在8.0测试版中有一些问题,而Firefox和Mozilla则是免费浏览器的最佳结果,并且完全实现了,目前所有可用的浏览器版本都具有100%兼容的XML呈现能力。由于XML页面比HTML页面提供了更多的灵活性,因此它有望取代HTML成为首选语言欲了解更多信息,您可以访问W3C官方网站。在线教程和许多书籍也可供选择。学习该语言可能需要大量的时间,但专家预测,这项投资是值得的
  • 发表于 2020-08-06 15:30
  • 阅读 ( 672 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具