2012-07-19 169 views
0

這是我的代碼....我喜歡更換的title.replace字符串(’「S」,「是」),但這不能工作FO [R我..當解析XML字符串中「字的‘無法解析

NodeList Mymessage = fstElement.getElementsByTagName("title"); 
        Element messageelement = (Element)Mymessage.item(0); 
        if(messageelement.hasChildNodes()) 
        { 
         String title = ((Node)messageelement).getFirstChild().getNodeValue(); 
         String title1=title.replace("’s", "is"); 
         bin.setTitle(title1); 
         Log.v("titlr",title1); 
        } 
+0

http://stackoverflow.com/a/10000095/1289716 – MAC 2012-07-19 10:16:46

+0

服用之前作爲xml文件;以字符串形式輸入流檢索它,然後替換該字符串中的「s」。然後你可以把它作爲xml文件。 – 2012-07-19 10:20:11

+0

如果你得到一個異常請張貼堆棧跟蹤 – Jules 2012-07-19 10:24:24

回答

0

,而不是子節點上使用getNodeValue(),父使用getTextContent()

Element messageelement = (Element)Mymessage.item(0); 
String title1=messageelement.getTextContent().replace("’s", "is"); 
if (title1.length() > 0) { 
    bin.setTitle(title1); 
    Log.v("titlr",title1); 
} 
+0

的getTextContent( )方法不存在,它表示要鑄造... – Mehul 2012-07-19 11:07:14

+0

什麼是您正在使用的完整類名稱?我認爲它是一個w3c.dom.Element,它繼承自w3c.dom.Node,它的方法如http://developer.android.com/reference/org/w3c/dom/Node.html#getTextContent () – Jules 2012-07-22 09:33:14