XML语法(3)--属性、声明符号、字符数据、注释

  • 属性:提供元素的附加信息。

    • 属性是元素开始标签的一部分。eg:

      • <para keywords="Napoleon,France,history">
      • ...
      • </para>
    • 注意:
      • 属性由“名”和“值”组成,中间有“=”分隔。值由引号包括,如果内含双引号,则用单引号包括之,反之亦然。
      • 一个标签可包含多个属性:<para topic="xml" author="J.Smith" lastrevised="10/30/2000">
      • 属性名和值都区分大小写
      • “xml:”开头的属性名称是保留的
  • 声明符号
    • 符号用于定义外部二进制数据将被处理的方式。

      • eg: <!ENTITY coverphoto SYSTEM "/images/cover.tif" NDATA TIFF>
        NDATA声明了非文本数据格式TIFF,但是还须指定处理该数据格式的应用程序

        • <!NOTATION TIFF SYSTEM "/programs/showtiff.exe">
        • 一般地(SYSTEM):<!NOTATION FormatName SYSTEM "AppIdentifier">
        • 或者(PUBLIC):<!NOTATION TeX PUBLIC "-//SmithCo//NOTATION TeX HelpFile//EN" "programs\texdisplay.exe">
          首先使用公共标识符(URI)"-//SmithCo//NOTATION TeX HelpFile//EN" 对应的程序,否则使用"programs\texdisplay.exe"来处理。
        • 特别地:没有任何的信息可用,且没有可用的应用程序处理该格式时,仍需用最小的符号格式来声明:
          <!NOTATION FormatName " ">
    • 字符数据:不需要被XML解析器处理,放置在CDATA标签中。
      • <![CDATA[The character data goes here]]>
      • <![CDATA[
        <firstname>Alice</firstname>
        <lastname>Walker</lastname>
        ]]>
        其中的“标签”符号及内容将被忽略,通常用途:

        • 引用XML代码节
        • 括住可能包含XML保留字的各类脚本代码
  • 注释:<!--......-->

转载于:https://www.cnblogs.com/tomin/archive/2009/01/09/1373036.html

XML基本知识(三)相关推荐

  1. 第三十二章 XML基础知识概念

    文章目录 第三十二章 XML基础知识概念 attribute CDATA区域 comment content model default namespace DOM DTD(文档类型定义) eleme ...

  2. android xml解析的三种方式

    2019独角兽企业重金招聘Python工程师标准>>> 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX.Pull.Dom解析方式.最近做了 ...

  3. (六)JS基础知识三(走进作用域和闭包)【三座大山之二,不会闭包,基本不会通过】

    JS基础知识三(作用域和闭包) 提问 作用域 自由变量 闭包 this 提问 this的不同应用场景,如何取值 手写bind函数 实际开发中闭包的应用场景,举例说明 创建10个a标签,点击的时候弹出对 ...

  4. Python数据处理(一):处理 JSON、XML、CSV 三种格式数据

    Python 数据处理系列博客来啦! 本系列将以<Python数据处理>这本书为基础,以书中每章一篇博客的形式带大家一起学习 Python 数据处理.书中有些地方讲的不太详细,我会查阅其他 ...

  5. CSS基础知识---三种选择器

    CSS基础知识---三种选择器 选择器 标签选择器 id选择器 class选择器 全部代码 选择器 标签选择器 id选择器 class选择器 标签选择器 选择器优先级:id>class>标 ...

  6. xml基础知识(一)

    声明:发表了才看到csdn博客的这个编辑器排版实在是不敢恭维,相当混乱.发表之前调整得很好,发表之后就全乱了.见谅. xml作为一种标记语言在现阶段得到了广泛的应用,最近学到了xml这种标记语言,于是 ...

  7. Web客户端语言HTML、XHTML和XML相关知识介绍

    HTML简介 HTML(Hyper Text Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言.HTML文本是由HTM ...

  8. 互联网金融风控面试算法知识(三)

    资料来源于网络搜集和汇总,把算法知识的总结放在业务知识后面也是为了说明实际工作业务落地应用的重要性大于算法创新.面试题依然是适用于3年经验以内的初学者,希望大家在学习算法的同时不要一心只研究算法而脱离 ...

  9. C# 基础知识 (三).主子对话框数值传递

    在C# winform编程中,我们经常会遇到不同窗口间需要传递数值的问题.比如数据库的应用,主窗口填写内容num1,点击按钮,在弹出的子窗口显示对应num1值;或者在子窗口填写新注册用户名信息,在主窗 ...

最新文章

  1. Michael Jordan、Sutton、Silver等人,刚刚入选英国皇家学会会士
  2. java dom遍历_JavaScript DOM文档遍历实战
  3. HLSL Texture Object Sample 的一些笔记
  4. 洛谷——P2708 硬币翻转
  5. 四、MyBatis-映射文件
  6. Linu系统编程---10(Linux的终端,线路规程,网络终端,进程组)
  7. C++智能指针(二)模拟实现三种智能指针
  8. postmain请求中午乱码_完美解决Get和Post请求中文乱码的问题
  9. maven依赖avro_Apache Avro使用入门指南
  10. 2022年Spark基础学习笔记目录
  11. Python字典二次开发实现稀疏矩阵表示与简单计算
  12. Python使用nmap进行端口扫描
  13. centos 6.x下jira显示饼图乱码解决方法
  14. nodejs下载文件
  15. 硬盘格式化后想要数据恢复的详细步骤攻略
  16. 不同内核浏览器的差异以及浏览器渲染简介
  17. crmeb 多商户小程序配置
  18. matlab检验数据异方差,怀特异方差检验方法在matlab中的实现,以及广义最.....
  19. 回归分析——简单线性回归实例讲解(SPSS)
  20. 电脑备份,电脑怎么备份系统,小白提供2种备份方法

热门文章

  1. b站在线解析_这款游戏被全B站所唾弃,每个月却依然有5000万玩家坚持在线?!...
  2. python进程池:multiprocessing.pool
  3. traceroute命令的用法实例
  4. 点云技术无中生有100篇(一)-无人机航测如何正确布设像控点
  5. android 启动页_App启动优化一顿操作猛如虎
  6. 二维温度场matlab编程,二维温度场重建算法(价钱可议)
  7. 前端使用正则表达式从接口地址栏取值并将对应的值展示在页面上
  8. mlse均衡器matlab,基于LMS自适应均衡器matlab仿真.doc
  9. 帝国CMS后台getshell
  10. java request获取文件_request获取路径方式