日期:2014-05-19  浏览次数:21012 次

XML中特殊字符&的问题,请教各位
<?xml   version= "1.0 "   encoding= "utf-16 "   standalone= "yes "   ?>
<!DOCTYPE   中文   [
    <!--   PERCENT   SIGN   -->
    <!ENTITY   amp   "&#38;#38; ">
    <!--   COPYRIGHT   SIGN   -->
    <!ENTITY   reg   "&#x00AE; ">
    <!--   REG   TRADE   MARK   SIGN   -->
    <!ENTITY   trade   "&#x2122; ">
    <!ELEMENT   中文   (bb)>
    <!ELEMENT   bb   (RecordID)>
    <!ELEMENT   RecordID   (#PCDATA)>

]>
<中文>
    <中国人>
        <RecordID> aaaa&dksfhdj </RecordID>
    </中国人>
</中文>

我的XML就像上面那样,有了特殊字符&的处理,XML文本中也有&字符,但DTD中作了处理,为什么还是报错呢????

------解决方案--------------------
偶昨天用到的XmL用到了& 結果開始就出錯了.

後來把 & 改成 And了...