food节点下还一个efood . 这样怎么解析
- <foods>
- <food>
  <name>猪肉</name> 
  <info>猪肉是目前人们餐桌上最常见的肉类食物之一,猪瘦肉中富含铁,容易被人体吸收,能预防贫血。猪肉味甘咸,性平,有补虚、滋阴、养血、润燥的功效。</info> 
  <image>pork</image> 
- <exfoods>
- <exfood>
  <ename>黄莲</ename> 
  <reason>猪肉多脂,酸寒滑腻。若中药配方中以黄莲为主时,应忌食猪肉,不然会降低药效,且容易引起腹泻。</reason> 
  </exfood>
  </exfoods>
  </food>

解决方案 »

  1.   

    <food>
        <name></name>
        <info></info>
            <efood>
                   <ename></ename>
                   <reason></reason>
           </efood>        
    </food>
      

  2.   

    efood是food的子节点,即取得food的孩子中名为efood的节点即可。
    具体代码要看你用的是那个xml解析库
      

  3.   

    和food的解析方法相同import android.util.Xml;
    RootElement root = new RootElement("foods");
    Element food = root.getChild("food");Element exfoods = food.getChild("exfoods");
      

  4.   

     我知道有三种解析方式. DOM,SAX,PULL . 我要做的是解析xml .将数据存入数据库. 然后读取.动态生成列表..  那个解析方式更靠谱. DOM方式解析xml是先把xml文档都读到内存中.但是xml很大... 
     
     
      

  5.   

     DOM,SAX,PULL 都可以,在android里面最好是使用sax会提高速度和性能
      

  6.   

    Element rootElement = doc.getDocumentElement();String strGreadNodeVlaue = ChildNode.getFirstChild().getNodeValue();
      

  7.   

    sax  事件驱动 ,比较好