1

タクソノミーの処理に役立つ API を探しています。オブジェクト モデル (xml ファイルからの読み込み)、リスト カテゴリ、カテゴリのトラバース ツリー (ツリー分類の場合)、カテゴリの名前と値の取得などで分類法を操作できる必要があります。読み取り専用モードで十分です。Googleはあまり役に立ちませんでした:(

使用方法は次のとおりです。

Taxonomy taxonomy = Taxonomy.loadFromStream(XMLInputStream);

List categories = taxonomy.listAllCategories();

Category rootCategory = taxonomy.getRootCategory();

ここで重要なのは、XML を直接処理したくないということです。無駄だ。YAML アダプターがある場合、分類法は YAML 形式にすることができ、私のコードは影響を受けません...

4

4 に答える 4

2

タクソノミー用の XML ベースのライブラリーが見つかるとは思いません。具体的すぎます

ただし、冗長なXML 操作コードを記述せずに XML にシリアル化するために、 JAXBのXStreamのようなライブラリの上に分類モデルを自分で実装できます。

于 2009-08-17T14:17:02.017 に答える
0

分類法に特化したものが見つからない場合は、オントロジーについても同じことを試してください。次に、分類学的関係のみでオントロジーを作成できます。

OWL API ( http://owlapi.sourceforge.net/ ) が問題を解決しているようです。OWL オントロジーを作成し、OWL/XML パーサーおよびライターを使用して簡単に XML に変換したり、元に戻すことができます。このライブラリを使用して階層を作成する例を次に示します: https://github.com/owlcs/owlapi/blob/master/contract/src/test/java/uk/ac/manchester/owl/owlapi/tutorial/examples /SimpleHierarchyExample.java

それが役立つことを願っています。

于 2014-05-06T11:40:26.003 に答える
-1

私の最近の開発から、私はFlex 開発環境に感銘を受けたと言わざるを得ません(それを使い始めるためのオンライン リソースがたくさんあります)。Flash に似ているため、実際には Java ではないことはわかっていますが、Java に似た ActionScript に基づいています。さらに、Flex には外部の JavaScript リソースと通信する機能があり、XML リソースの処理は非常に直感的です。

Java では、Java SDK に付属する標準の DOM パーサー (Xerces パーサーに基づいていると思います) を使用しましたが、控えめに言っても、それらを使用するのは面倒でした。

于 2009-08-17T13:38:57.867 に答える
-1

JDom が役立つと思います。ウィキペディアの Jdom 、 JDom javadocを見てください。

于 2009-08-17T13:42:09.000 に答える