这是我实际 XML 的最漂亮版本(我没有 XSD,也不会从源系统中获得它)
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<!--Java Class Comp.java-->
<Comp>
<Name>Component Name</Name>
<Available_Start_Date>2018-07-10</Available_Start_Date>
<!--Java Class P_to_P.java-->
<P_to_P>
<Max>1</Max>
<Min>1</Min>
<!-- Java Class P.java-->
<P>
<Name>Composite</Name>
<P_to_P>
<Max>1</Max>
<Min>1</Min>
<P>
<Name>Another Level</Name>
</P>
</P_to_P>
<P_to_P>
<Max>1</Max>
<Min>1</Min>
<P>
<Name>Yet Another Level</Name>
</P>
</P_to_P>
</P>
</P_to_P>
</Comp>
</Root>
现在,如果我开始为它编写 JAXB 类(手工和使用 IDE),我必须为我正在经历的每个级别编写 for 循环。现在,这个 XML 中的孩子可能会显示为孩子的父母(P_to_P 有 P 作为孩子,P 有 P_to_P 作为孩子,并且父子关系的深度可以是任意数量的级别。
因此,如果我编写一个 Main JAXB 文件,那么我是否必须在 for 循环中编写那么多数量的 for 循环来遍历所有父级和子级?还是有更好的方法来实现它?
呼啦一阵风
相关分类