<?xml version=\"1.0\" encoding=\"utf-8\"?>
<persons> 
<person id="23"> 
<name>&#xE;兲使淚</name> 
<age>30</age> 
</person> 
<person id="20"> 
<name>李向梅</name> 
<age>25</age> 
</person> 
</persons>例如以上这段xml在android下面需要怎么解析
问题在"&#xE;兲使淚"这串字符里面有特殊符号在

解决方案 »

  1. 仅供参考:
    http://blog.csdn.net/sodino/archive/2011/04/06/6305949.aspx
    三种解析方法示例:
    showInfoFromXML()
    showInfoFromDOM()
    showInfoFromSAXParser()
      

  2. 单单是解析xml是没问题的,
    现在问题在于<name>&#xE;兲使淚</name> 这个里面有"&"这个特殊符号
    需要怎么转义后再解析
      


  3. 1楼如果用你的例子来解析以下这段也是会报错的。
    <root>  
        <title>&#xE;Devdiv移动开发社区</title>  
        <body>开发讨论区</body>  
        <item url="http://www.devdiv.com/forum-windows-phone-mobile-1.html">Windows Phone论坛</item>  
        <item url="http://www.devdiv.com/forum-android-1.html">Android论坛</item>  
        <item url="http://www.devdiv.com/forum-iphone-1.html">iOS/iPhone论坛</item>  
    </root>
      

  4. Html.fromHtml("<medium><B>" +你的String + "</medium></B>")
      

  5. 我用过SAXParser方法解析对于其中的字符你需要用到DefaultHandler中的character的方法解析吧
      

  6. <!cdata>这个来包起来,不然特殊字符不支持
      

  7. 服务器端不肯用cdata哎。只能客户端转了。
      

类似问题 »