1

私はこのようなXmlを持っています:

  <root>
    <item>
    <content type="HTML">
       <![CDATA[<html>
        <head></head>
        <body>something goes there</body>
       </html>]]>
    </content>         
   </item>
   <item>
    <content type="Text">
      Something goes there
    </content>         
   </item>
  </root>

コンテンツがテキストタイプの場合、node.getTextContent()で取得できます。
問題は、XmlツリーからすべてのHtmlコンテンツを取得したいということです。したがって、取得したい結果は文字列です。

  "<html><head></head><body>some thing goes there</body></html>"

Androidのドキュメント(DOM)でそれを行うにはどうすればよいですか?
:一部のxmlコンテンツを編集する必要があるため、SAXを使用できません。

4

1 に答える 1

-1

DOMパーサーの例を参照してください。

http://androiddevelopement.blogspot.in/2011/06/android-xml-parsing-tutorial-using.html

xmlには異なるタイプのノードが含まれる場合があります。可能なノードタイプを参照してください: http ://www.w3schools.com/dom/dom_nodetype.asp

Androidには、DOMパーサーを介してXmlを解析するためのさまざまなメソッドがあります。便利なメソッドは次のとおりです。

getElementsByTagName - Return Array of Nodes by Tag Name specified.
getChildNodes - retervies the list of childs of Node
getAttributes()- retrieves attributes of a Node
getFirstChild- returns first child node of Node Object
getNodeName, getNodeType, getNodeValue- returns corresponding values from Node
于 2012-04-19T04:50:10.927 に答える