寻找可以帮助我处理分类法的API。应该可以在对象模型中使用分类法(从XML文件加载),列表类别,类别的遍历树(如果是树分类法),获得类别的名称和值等。仅阅读模式就足够了。 Google没有帮助很多:(

用法可以如下:

Taxonomy taxonomy = Taxonomy.loadFromStream(XMLInputStream);

列表类别=分类法。listallCategories();

Category rootCategory = taxonomy.getRootCategory();

重要的是我不想直接处理XML。没用的。如果会有一些YAML适配器,则可以采用YAML格式,而我的代码不受影响...

有帮助吗?

解决方案

我认为您永远不会找到基于XML的分类学库:这也是 具体的.

但是您可以实施 分类学模型 自己在图书馆之上 Xstreamjaxb 为了在不编写详细XML操纵代码的情况下序列化XML。

其他提示

如果您找不到专门针对分类法的东西,请尝试做同样的事情 本体论. 。然后,您只能创建一个具有分类关系的本体。

猫头鹰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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top