电子商务员计算机应用与电子商务基础知识考点1.6

来源:电子商务师    发布时间:2012-05-04    电子商务师视频    评论

  D.高级开发者和应用者(包括网络管理员和服务器操作人员)

  D.1哪儿可以找到XML的规范?

  请参见: http://www.w3.org/TR/REC-xml

  D.2 "DTDless" ,"valid",和"well-formed"这些术语是什么意思?

  在完整的SGML中,我们用DTD描述特定文件中的各种标识.但DTD的生成是一件极其复杂的工作.所以XML被设计成可以缺省DTD. DTDless表示您可以创造一个标识而不需正式的定义.当然这也要付出代价.您不能在其他的文件中对同样的形式采用自动的处理. DTDless的文件是以一种非正式的方式定义它的标识的.标识是在哪儿出现的就在哪儿定义它.但当一个比方说是浏览器的XML应用程序打开了一个DTDless的文件,它必须要有办法来理解文件的结构.但它又没有DTD,所以规则上有了一些改变. 举一个例子:

  HTML中的<img> 是被定义为”EMPTY”(空)的.它并不需要”end-tag”(结尾标签). DTD 的XML应用程序在打开一个缺省DTD. 的文件,读到<img>时不知道是否需要一个”end-tag”.所以”well-formed”(结构良好)的定义也变得重要了. ”well-formed”可以使得一般元素和”EMPTY”元素区分开来.

  D.2.1 ”well-formed”(结构良好的)文件

  1.如果一个文件没有DTD,它必须在开头处有一个"Standalone Document Declaration"(独立文件声明):

  <?xml version="1.0" standalone="no" encoding="UTF-8"?>

  <foo>

  . <bar> ...<blort/>...</bar>

  </foo>

  2.除了空素以外, 标记必须前后匹配.

  3.所有的”attribute”值都要用引号括起来.

  4. ”EMPTY”元素的tag要么用”/>”结尾,要么要补成”non-EMPTY”(非空)的元素. 比如说: <BR>要么写为<BR/> 或是<BR></BR>

  5.文件中必须不能出现”markup-start “(标识开始符), 比如”<”或是“&”.

  6.元素必须遵守SGML的规则,正确嵌套.

  D.2.2”Valid “(合法的)XML

  合法的XML是指有DTD的文件.它必须是”well-formed”的.

  D.3 在DTD中,我什么时候用属性, 什么时候用元素?

  这并没有唯一的答案.着取决于您设计文件的风格.以下是两个极端的例子,它们的功能是一样的:

  1. <l n="184"><sp>Portia</sp><text>The quality of mercy is not strain’d,</text></l>

  2. <line speaker="Portia" text="The quality of mercy is not strain’d">184</line>

  D.4 SGML 和XML之间还有什么区别?

  主要的区别在于DTD的内容.为了简化语法和编写软件的过程, XML中对SGML做了很大缩减.

  D.5 现在有哪些XML的软件可以使用?

  由于更新速度太快,我们建议您参看: http://www.oasis-open.org/cover/xml.html.

  D.6 要使用XML,我是否要改变服务器的软件?

  要的,但改动不大.您只要编辑您的mime-types文件,加上以下一句:

  application/xml xml XML

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答