TinyMind
.net.cn
首页
资讯
文章
注册
登录
XML基本知识(三)
tomin
关注文章
TinyMind专栏频道
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保留字的各类脚本代码
注释:<!--......-->
优质内容筛选与推荐
>>
1、二维码扫码登录原理及简单demo
2、vue - 新建一个项目
3、浏览器内核支持时间格式不一致导致的苹果手机时间显示NaN的问题
4、Vue公众号配置微信授权(路由采用history模式)
5、【小白刷题之路Day28】leetcode739 每日温度(双指针暴力法,单调栈)(单调栈的初次学习使用)
赞赏
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
阅读
好看
已推荐到看一看
你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
取消
推荐
我知道了
已取消,“好看”想法已同步删除
知道了
已推荐到看一看
和朋友分享想法
最多200字,当前共
字
发送
已发送
朋友将在看一看看到
确定
分享你的想法...
取消
分享想法到看一看
确定
最多200字,当前共
字
发送中
网络异常,请稍后重试
知道了
微信扫一扫
关注该公众号
0
│
收藏
│
举报