Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查父节点是否具有特定的子节点_Java_Xml_Domparser - Fatal编程技术网

Java 检查父节点是否具有特定的子节点

Java 检查父节点是否具有特定的子节点,java,xml,domparser,Java,Xml,Domparser,我需要在包含特定标记的XML文件中找到父对象,然后需要将这些父对象及其子对象的字符串解析为Java对象或数组(也可以使用一些建议,说明将XML信息存储为字符串的最佳方法) 2003/23/03 项目名称示例 任务名称示例 2003/23/03 项目名称示例 2003/23/03 项目名称示例 任务名称示例 因此,如果一个父级有一个子级,我需要将每个子级的数据放入某种列表/数组/对象中 提前感谢大家。我现在无法给出示例代码,但请使用XPath。顺便说一句,大多数用户会认为这是你的家庭作业。谢谢

我需要在包含特定标记的XML文件中找到父对象,然后需要将这些父对象及其子对象的字符串解析为Java对象或数组(也可以使用一些建议,说明将XML信息存储为字符串的最佳方法)


2003/23/03
项目名称示例
任务名称示例
2003/23/03
项目名称示例
2003/23/03
项目名称示例
任务名称示例
因此,如果一个
父级有一个
子级,我需要将每个
子级的数据放入某种列表/数组/对象中


提前感谢大家。

我现在无法给出示例代码,但请使用XPath。顺便说一句,大多数用户会认为这是你的家庭作业。谢谢你的建议,而不是家庭作业,我正在开发一款Android应用程序。我会留下示例代码,但我的尝试太过遥远,不相关。有机会的话我会留下一些的。我已经完成了DOM中的大部分解析,将XPath与之混合有意义吗?(上面只是一个片段,实际的XML文件要大得多)以前从未使用过它,所以不确定。不过,我想我已经得到了它。谢谢你的帮助。
<task>
    <task id=483492>
    <project id=484383>
        <date>2003/23/03</date>
    <name> project name example </name>
</task>
<task>
    <task id=483492>
    <name> task name example </name>
</task>
<task>
    <task id=483492>
    <project id=484383>
        <date>2003/23/03</date>
    <name> project name example </name>
</task>
<task>
    <task id=483492>
    <project id=484383>
        <date>2003/23/03</date>
    <name> project name example </name>
</task>
<task>
    <task id=483492>
    <name> task name example </name>
</task>