以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 最新动态 & 业界新闻 』  (http://bbs.xml.org.cn/list.asp?boardid=35)
----  [求助]急!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=35&rootid=&id=64407)


--  作者:黄语英
--  发布时间:7/6/2008 8:59:00 PM

--  [求助]急!
xml中为什么需要实体引用?包括哪几种?
--  作者:Qr
--  发布时间:7/7/2008 7:13:00 PM

--  
XML中有些字符有特殊定义,如 &,<,>,",',要在XML中表示这些字符,就必须使用实体。
对应为 &amp; &lt; &gt; &quot;  &apos;。
还有,可以通过实体引用,将另外一个XML文档插入主XML文档....
更多内容建议查看XML的实体部分。
--  作者:gdzw
--  发布时间:9/16/2008 10:03:00 PM

--  
XML要用小于号<和大于号>定义标签,用双引号"或者单引号'定义属性值,要用&实现实体本身的语法,如果数据中再出现这些字符,例如我们的属性值和和标签的文本里面再出现这些字符,我们就无法辨认标签了。所以只能用别的字符来替代这些特殊字符,例如用amp表示<,amp相当于一个变量,<是变量amp的值,然后用实体引用语法“&+变量名+;”(即&amp;) 来实现<字符的表示。解释器遇到实体引用语法就将amp的值替代引用。
除了XML规定这些实体外你可以规定你自己的实体。一般来说XML规定实体是为了语法的需要,你自己规定实体是为了减少输入错误和修改上的方便。例如用一个变量名代替一段很长的重复出现的字符,再用实体语法引用,可以减少输入错误。当需要修改这些字符时只需要在实体定义的地方修改就可以。



W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
5,675.781ms