从子元素动态创建标签

时间:2014-03-03 21:42:40

标签: java jaxb javafx

我正在利用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,其中所有唯一元素都硬编码到列表中。但我正在寻找更有活力的东西。

0 个答案:

没有答案