我的xml内容如下:
<keyspaces>
<keyspace name="book_ks">
<consistencySettings>
<table name="default" read="ONE" write="ONE" batchStatementType="LOGGED"/>
<table name="book" read="ONE" write="ONE" batchStatementType="LOGGED"/>
</consistencySettings>
</keyspace>
<keyspace name="class_ks">
<consistencySettings>
<table name="default" read="ONE" write="ONE" batchStatementType="LOGGED"/>
<table name="class" read="ONE" write="ONE" batchStatementType="LOGGED"/>
</consistencySettings>
</keyspace>
</keyspaces>
最初,我使用
在java中加载xml元素final Element keyspace = doc.getElementViaXpath("../keyspaces");
final NodeList keyspaces = keyspace.getElementsByTagName("keyspace");
然后使用for循环读取元素。
如何将此格式的xml配置转换为普通配置文件,如:
ks_names = book_ks,class_ks
default_book_properties = default,one,one,logged
book_properties = book,one,one,logged
有没有更好的方法呢?我应该如何设计属性文件,以及如何在循环中自动读取属性,或类似的东西? 导致可能有更多的键空间被添加到列表中。我不想更改代码以手动读取属性。