题
寻找可以帮助我处理分类法的API。应该可以在对象模型中使用分类法(从XML文件加载),列表类别,类别的遍历树(如果是树分类法),获得类别的名称和值等。仅阅读模式就足够了。 Google没有帮助很多:(
用法可以如下:
Taxonomy taxonomy = Taxonomy.loadFromStream(XMLInputStream);
列表类别=分类法。listallCategories();
Category rootCategory = taxonomy.getRootCategory();
重要的是我不想直接处理XML。没用的。如果会有一些YAML适配器,则可以采用YAML格式,而我的代码不受影响...
其他提示
如果您找不到专门针对分类法的东西,请尝试做同样的事情 本体论. 。然后,您只能创建一个具有分类关系的本体。
猫头鹰API(http://owlapi.sourceforge.net/)似乎解决了问题。您可以创建和猫头鹰本体,并使用其OWL/XML解析器和作家轻松将其转换为XML并返回。这是与此库创建层次结构的示例: https://github.com/owlcs/owlapi/blob/master/contract/src/src/test/java/uk/ac/manchest/manchest/owl/owlapi/owlapi/tutorial/examples/simplehierarchyarchyarchyexample.java
希望有帮助。
从我最近的发展中,我必须说我对 弹性开发环境 (有很多在线资源开始使用它)。我知道这不是真正的爪哇,因为它类似于Flash,但它基于类似于Java的ActionScript。此外,FLEX并具有与外部JavaScript资源进行通信的能力,并且确实是处理XML资源的直观。
在Java中,我使用了Java SDK(我认为是基于Xerces Parser)随附的标准DOM解析器,但至少可以说是很麻烦。
我认为JDOR可能会为您提供帮助。看着 JDOR在Wikipedia , Jdom Javadoc