XML中遇到特殊字符无法解析的问题

  今天非常的郁闷,用xml做配置文件,出现了无法解析的问题。现把我的配置文件分享出来:

    

  <webs>
          <web id="rzzl_chinazlxxw" url='http://chinarents.com/corp/company_search.php?page=1&firstid=1&twoid=10&threeid=169'>
            <urls>
              <url id="child_url"><![CDATA[(?isu)<div[^>]+bgLine[^>]+><a href="\.\.(\/shop\/about.*?contact)"\s+class[^>]+blackLink]]></url>
            </urls>

             <events>
               <event id="url" url="http://chinarents.com/corp/company_search.php?page=###&firstid=1&twoid=10&threeid=169" min="2" max="23"></event>
             </events>
  </web>

当解析xml的时候,说有特殊的字符,解析失败。我当时第一反应就是可能因为"&"而引起的。于是我打算用<![CDATA]]>来解决,无奈,这个"&" 是放在XMl的属性url中的。

        我在网上搜索了一下,有热心的网友说可以用&#38;代替,于是我把"&"替换成了"&#38;",问题终于解决了,差点今天晚上没有办法睡觉啊。。

       现在把HTML中常用的特殊字符表贴出来。

部份HTML转码

SYMBOLCODEENTITY NAME
&#8482; 
 &euro;
Space&#32;&nbsp;
!&#33; 
"&#34;&quot;
#&#35; 
$&#36; 
%&#37; 
&&#38;&amp;
'&#39; 
(&#40; 
)&#41; 
*&#42; 
+&#43; 
,&#44; 
-&#45; 
.&#46; 
/&#47; 
0&#48; 
1&#49; 
2&#50; 
3&#51; 
4&#52; 
5&#53; 
6&#54; 
7&#55; 
8&#56; 
9&#57; 
:&#58; 
[&#91; 
\&#92; 
]&#93; 
^&#94; 
_&#95; 
`&#96; 
{&#123; 
|&#124; 
}&#125; 
~&#126; 
¡&#161;&iexcl;
¢&#162;&cent;
£&#163;&pound;
¤&#164;&curren;
¥&#165;&yen;
¦&#166;&brvbar;
§&#167;&sect;
¨&#168;&uml;
©&#169;&copy;
ª&#170;&ordf;
«&#171; 
¬&#172;&not;
 &#173;&shy;
®&#174;&reg;
¯&#175;&macr;
°&#176;&deg;
±&#177;&plusmn;
²&#178;&sup2;
³&#179;&sup3;
SYMBOLCODEENTITY NAME
;&#59; 
<&#60;&lt;
=&#61; 
>&#62;&gt;
?&#63; 
@&#64; 
A&#65; 
B&#66; 
C&#67; 
D&#68; 
E&#69; 
F&#70; 
G&#71; 
H&#72; 
I&#73; 
J&#74; 
K&#75; 
L&#76; 
M&#77; 
N&#78; 
O&#79; 
P&#80; 
Q&#81; 
R&#82; 
S&#83; 
T&#84; 
U&#85; 
V&#86; 
W&#87; 
X&#88; 
Y&#89; 
Z&#90; 
a&#97; 
b&#98; 
c&#99; 
d&#100; 
e&#101; 
f&#102; 
g&#103; 
h&#104; 
i&#105; 
j&#106; 
k&#107; 
l&#108; 
m&#109; 
n&#110; 
o&#111; 
p&#112; 
q&#113; 
r&#114; 
s&#115; 
t&#116; 
u&#117; 
v&#118; 
w&#119; 
x&#120; 
y&#121; 
z&#122; 



  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值