我正在利用JAXB生成和读取我的XML文档。然后我使用JavaFX来显示这些元素。在读取每个子元素时是否有某种方法,并且对于每个唯一元素,将其添加到字符串数组列表中。此列表将用于在javafx中生成标签。我将提供一个澄清的例子。
<ENTITY name="WORKORDER">
<INDEXES>
<INDEX name="IDX_WO_1">WORKORDERID</INDEX>
<INDEX name="IDX_WO_2">WONUM, SITEID</INDEX>
<INDEX name="IDX_WO_3">ASSETNUM, SITEID</INDEX>
<INDEX name="IDX_WO_4">LOCATION, SITEID</INDEX>
<INDEX name="Test123">l</INDEX>
<INDEX name="Test"></INDEX>
</INDEXES>
<COLUMNS>
<COLUMN uniquekey="Y" autokeyprefix="LOCAL" autokey="Y" parentkeycol="">WORKORDERID</COLUMN>
<COLUMN autokeyprefix="OFFLN" displaykey="Y" autokey="Y">WONUM
</COLUMN>
<COLUMN>PARENTID</COLUMN>
<INIT_ACTION>
<ACTION>offline/getMyWorkOrderListJson.action</ACTION>
所以实体是我的父节点。我希望能够在看到INDEXES,COLUMNS或INIT_ACTION元素时将其添加到字符串数组或某种集合中。有多个Entity节点,这只是一个小例子。
我的第一个初步想法是在我的实体类中创建一个公共arraylist,其中所有唯一元素都硬编码到列表中。但我正在寻找更有活力的东西。