• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >XML/XSLT > XML入门教程:实体-XML/XSLT

XML入门教程:实体-XML/XSLT

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含网页制作,网页,实体,入门,教程,<,声明,使用,>,定义等相关知识,佚名 希望在学习及工作中可以帮助到您

由于数据不是XML格式,所以使用NDATA声明指定数据类型。avi是在NOTATION中定义的MIME媒体类型。在XML中嵌入未析实体很复杂且不规范,尽量不要使用。 实体

    用ENTITY声明定义实体。如:
    <!ENTITY linux "linux is a very good system"> 用&linux;可引用该字符串
    可定义一个外部实体,引用外部XML文档
    <!ENTITY linux SYSTEM "/home/linux/test.xml"> 使用&linux;可引用/home/linux/test.xml文档
    外部实体没有XML声明,但可以有文本声明,两者很类似,主要区别是文本声明必须有编码声明,而版本信息则是可选的。
    <?xml version="1.0" encoding="gb2312"?> 是一个合法的文本声明 <?xml encoding="gb2312"?> 也是一个合法的文本声明
    不是所有的数据都是XML。如jpeg照片,mpeg电影等。XML建议使用外部未析实体作为在文档中嵌入这些内容的机制。DTD为包含非XML数据的实体指定一个名称和URI。
    <!ENTITY movie SYSTEM "/home/linux/test.avi" NDATA avi>
    由于数据不是XML格式,所以使用NDATA声明指定数据类型。avi是在NOTATION中定义的MIME媒体类型。在XML中嵌入未析实体很复杂且不规范,尽量不要使用。
    本文由微课江湖(http://www.jb51.net)整理发布!转载请注明出处,谢谢!

      参数实体可定义一组通用的实体,在文档中可通过该参数实体来引用实体。参数实体的定义与通用实体定义类似,只是中间多了一个%,引用时也是用%代码&。
      <!ENTITY % person "name,address,postcode"> 引用方法 %person; 这样会用name,address,postcode代替参数实体%person;
      通常DTD都比较大,DocBook的DTD长达11000多行,如果把它存放在单一文件中,管理和维护起来都非常困难。我们可以使用外部DTD子集,把一个大的DTD按功能分成不同的功能块,存放在不同的文件中。再通过外部参数实体声明引入当前DTD中,如:
      定义参数实体引用外部names.dtd <!ENTITY % names SYSTEM "names.dtd"> 调用外部DTD子集 %names;
      使用IGNORE关键字可注释声明,如:
      <![IGNORE[ <!ELEMENT note (#PCDATA)> ]]>
      当然了,使用<!-- 注释 -->的方式也是一样的。
      INCLUDE关键字表示DTD中的确在使用给定的声明,如:
      <![INCLUDE[ <!ELEMENT note (#PCDATA)> ]]>
      单从该声明来看,有没有使用INCLUDE效果都一样,但如果组合INCLUDE和IGNORE,可实现DTD功能的选择。我们可定义一个参数实体:
      <!ENTITY % note_allowed "INCLUDE" >
      然后使用参数实体引用而不使用关键字:
      <![%note_allowed;[ <!ELEMENT note (#PCDATA)> ]]>
      按上述操作,元素声明是有效的,但我们也可以把参数实体%note_allowed重新定义为IGNORE,这样,该元素声明就无效了。

您可能想查找下面的文章:

  • XML入门教程:XLink-XML/XSLT
  • XML入门教程:XPath-XML/XSLT
  • XML入门教程:CSS样式表-XML/XSLT
  • XMLHTTPRequest对象-XML/XSLT
  • XML入门教程:XSLT-XML/XSLT
  • WAP教程(1):WAP 简介-XML/XSLT
  • WAP教程(9):WML 实例-XML/XSLT
  • WAP教程(2):WAP 基础-XML/XSLT
  • WAP教程(8):WML 变量-XML/XSLT
  • WAP教程(3):WML 格式化-XML/XSLT

相关文章

  • 2017-08-06XML模式:DocBook XM
  • 2017-08-06WAP教程(4):WML 链接和图像-XML/XSLT
  • 2017-08-06XML实例教程:nodeName、nodeValue和nodeType属性
  • 2017-08-06Microsoft的XMLHTTP对象介绍
  • 2017-08-06XML模式:XForms和客户发票
  • 2017-08-06用XML将机器内码转换为人们容易理解的信息
  • 2017-08-06XML:OpenSearch 应用
  • 2017-08-06XML与Web服务和SOA有何关联?
  • 2017-08-06XML入门教程:XSLT-XML/XSLT
  • 2017-08-06XML模式相关常用的缩写词

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • XML入门教程:文档类型声明-XML/XSLT
    • 浅谈XML代码编写的编码与验证问题
    • 详解XML中的文档与声明用法
    • WAP教程(11):WAP论坛和开放移动联盟与论坛-XML/XSLT
    • 了解WEB页面工具语言XML(四)应用分类
    • XML中的DTD文档类型定义完全解析
    • WAP教程(10):WML参考手册、WML实例和WML DTD-XML/XSLT
    • (javascript+asp)XML、XSL转换输出HTML
    • XML基本概念入门学习指南
    • 网页制作关于代码的18个小技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有