我想在commons-configuration中使用JAXB和XMLConfiguration来进行un / marshalling。
我有一个像这样的XMLConfiguration:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configuration>
<display id="1">
<name>name1</name>
</display>
<display id="2">
<name>name2</class>
<subdisplay>
<header>subHeader</header>
</subdisplay>
</display>
</configuration>
鉴于我有一个XML的xsd-Schema并使用xjc生成JAXB-Classes。如何从HierarchicalConfiguration
获取w3c-Node,例如在XML中的给定级别,例如:
XMLConfiguration conf = new XMLConfiguration("myFile.xml");
HierarchicalConfiguration displayConf = conf.configurationAt("display");
我可以从这里获得的节点似乎是一个特殊的公共配置节点。我得到了错误,它无法从配置中解组所需的w3c节点。有没有办法以简单的方式从XMLConfiguration
获取w3c-Node?或者是否有更平滑的方式来感知来自XMLConfiguration
的对象?