我指的是 xml 格式的类似内容:
<entry name="apple">
<property name="red" />
<property name="shiny" />
<property name="fresh" />
<property name="ripe" />
<property name="crunchy" />
</entry>
<entry name="plum">
< rinse and repeat > ....
根据我所读到的 java 的“Property”类,这是在哈希表中创建属性的一种非常线性的方法。它是 getProp(K,V)。也许最好的方法是使用 XML 解析器?这样我就可以使对象类型为“fruit”并遍历属性并加载它们。任何建议将不胜感激。先感谢您。
最佳答案
不,这是不可能的。看看properties DTD :
<!--
Copyright 2006 Sun Microsystems, Inc. All rights reserved.
-->
<!-- DTD for properties -->
<!ELEMENT properties ( comment?, entry* ) >
<!ATTLIST properties version CDATA #FIXED "1.0">
<!ELEMENT comment (#PCDATA) >
<!ELEMENT entry (#PCDATA) >
<!ATTLIST entry key CDATA #REQUIRED>
但是,您可以创建自己的 DTD 和 XML 文档并使用 Java XML API解析/读取/创建它。
关于java - java 允许嵌套属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675614/