Java 如何在android中读取xml文件并创建树视图

Java 如何在android中读取xml文件并创建树视图,java,android,xml,xml-parsing,treeview,Java,Android,Xml,Xml Parsing,Treeview,我总是从堆栈溢出中得到关键问题的解决方案。首先,我要感谢SO的所有团队成员。我的问题是,我在android旁边有一个XML文件。我希望android读取该文件并从该文件创建树,树视图遵循通过和失败的测试条件。如何读取xml文件并从中创建树。请引导和帮助 xml文件是在记事本上创建的。此xml文件的内容是: <?xml version="1.0" encoding="utf-8"?> <Parent Node name="Unit Testing" result="Passe

我总是从堆栈溢出中得到关键问题的解决方案。首先,我要感谢SO的所有团队成员。我的问题是,我在android旁边有一个XML文件。我希望android读取该文件并从该文件创建树,树视图遵循通过和失败的测试条件。如何读取xml文件并从中创建树。请引导和帮助

xml文件是在记事本上创建的。此xml文件的内容是:

 <?xml version="1.0" encoding="utf-8"?>

<Parent Node name="Unit Testing" result="Passed">

  <Child Node name="GetCampaignTestclass" result="" methodName="">

    <Sub Child Node name="CampaignPageShouldNotBeNull" result="Failed" methodName="GetCampaignPages"></Sub Child Node>
    <Sub Child Node name="CampaignServiceObjectShouldNotBeNull" result="Passed" methodName="GetCampaignService"></Child Node>
  </Sub Child Node>


  <Child Node name="GetAdGroupTestclass" result="" methodName="">

    <Sub Child Node name="AdGroupPageShouldNotBeNull" result="Failed" methodName="GetAdGroupPages"></Sub Child Node>
    <Sub Child Node name="AdGroupServiceObjectShouldNotBeNull" result="Passed" methodName="GetAdGroupService"></Sub Child Node>
  </Sub Child Node>

  <Child Node name="GetTextAdTestclass" result="" methodName="">
    <Sub Child Node name="AdGroupAdPageShouldNotBeNull" result="Failed" methodName="GetTextAdPages"></Sub Child Node>
    <Sub Child Node name="AdGroupServiceObjectShouldNotBeNull" result="Passed" methodName="GetTextAdService"></Sub Child Node>
  </Sub Child Node>

  <Child Node name="GetKeywordsTestclass" result="" methodName="">
    <Sub Child Node name="AdGroupCriterionPageShouldNotBeNull" result="Failed" methodName="GetAdGroupCriterionPages"></Sub Child Node>
    <Sub Child Node name="AdGroupCriterionServiceObjectShouldNotBeNull" result="Passed" methodName="GetAdGroupCriterionService"></Sub Child Node>
  </Sub Child Node>

</Parent Node>


我可以在android中创建这个xml文件并从中读取节点数据吗?如何使用?

这是一种描述糟糕的xml,如果我见过的话……您可以将“Node”更改为您要声明的名称。“例如,第一个“Node”将是”。但我不知道您的业务规则,因此这可能是不可能的……但这只是一个建议,可以让它“感觉”更好。