2011-11-30 5 views
0

私は、異なるスキーマを持つXMLファイルの大きなスタックを持っています。ファイルの多くは同じスキーマを共有していますが、いくつのタイプが存在するのか分かりません。 (1)スキーマの数と(2)各ファイルのスキーマをどのように決定できますか?理想的には、出力はタイプ1のすべてのファイル、タイプ2のすべてのファイルを連結することができます。複数のXMLファイルでユニークなスキーマの数を確認する

答えて

0

「スキーマ」とは何かを混乱させています。スキーマは、スキーマコンポーネント(型や要素の宣言など)のコレクションであり、1000種類のセットがある場合、いくつの異なるスキーマを持つのかということは無意味です。答えは、ある種の組み合わせ関数です可能なすべてのサブセット1000.

より意味のある質問は、インスタンスにいくつの個別のトップレベル要素が存在するかということです。スキーマ情報がなくても、それが確定することができます。それはただのものです。

count(distinct-values(collecion("XYZ")/node-name(*))) 
関連する問題