Саксофонный разбор в кодированном теге - PullRequest
3 голосов
/ 28 февраля 2012

У меня есть xml Нравится:

<OuterTag>

    <InnerTag>

        <content:encoded><![CDATA[Huawei have entered the smartphone race by unveiling their own quad core devices and the Chinese...<br/>
        <br/>
        </div>]]>

        </content:encoded>

    </InnerTag>

</OuterTag>

Я могу получить все значения из простых тегов, но я не могу получить из <content:encoded>, как я могу это решить?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

В последнее время у меня была такая же проблема, вместо контента: закодированное использование, закодированное в вашем коде.

if (localName.equals("encoded")) // not content:encoded
0 голосов
/ 28 февраля 2012

отметьте это, это может решить вашу проблему

StringBuilder stringBuilder;

start element: 
       if (localName.equals("content:encoded")) 
       {
        contentOn = true; channelparse=false; 
        stringBuilder = new StringBuilder();
       }
       character: 
       if (contentOn==true && channelparse==false) 
       { 
         contentValue =""; 
         contentValue = new String(ch, start, length); 
         stringBuilder.append(contentValue);
         contentOn = false; 
       } 
      end element: 
      if (localName.equalsIgnoreCase("content:encoded")&& channelparse==false)
       { 
        data.setcontent(stringBuilder.toString()); 
       }
      get: public ArrayList<String> gotcontent() 
     { 
      return data.getcontent(); 
     } 
...