2

私は XML データベースを開発していますが、私のスキーマと XML は有効であると信じています。遠い将来、このリストに何千もの異なる項目が表示されるようになったら、MS Excel を使用したいと考えています。ただし、単純な XML ドキュメントを適切にインポートしたり、エクスポートしたりすることさえできません。

私のスキーマは次のとおり です。 .xml

新人のスタック オーバーフロー ユーザーとして、私は既に 2 つのハイパーリンクを使い果たしました。

私の XSD はオンラインで検証されているので有効だと思います。MS Excel 2007 に含めると、ソース ペインに適切にアウトラインが表示されます。サンプルの XML データをインポートすると、Excel シートに一貫性のないマッピングの複数の行が表示されます。新人のスタック オーバーフロー ユーザーとして、私は既に 2 つのハイパーリンクを使い果たしました。

インポートすると、このデータをエクスポートできません。root_Map には次のものが含まれているため、エクスポートできないと Excel から通知されました。 -- リストのリスト -- マップされた要素と他の要素との関係は保持できません。

私は、この事件は開かれたり閉じられたりするべきだと信じていますが、お分かりのように、私が間違っていることがずっと証明されてきました。何時間もの検索を行っても、まだ十分な答えが得られていません。CSV やテキスト エディターでこのデータベースを操作することは本当に避けたいと思います。XSLT についての簡単な説明を読みましたが、XSLT が XML データを XML スプレッドシートにマップするのにどのように役立つかわかりません。

この問題の回避策について、または私のアプローチを改善する必要があるかどうかをアドバイスしてください。

4

1 に答える 1

0

それが価値があるもののために...

あなたの XSD スキーマ ドキュメントは問題ないように見えます。Xerces J は問題なく検証できます。

しかし、XML ドキュメントはスキーマに対して有効ではありません。Xerces は 15 行目で問題を報告しています。XML にはnks、スキーマが要素を想定している要素がありますkn。(空の を追加するnksと、ドキュメントはスキーマに対してスキーマ有効になります。)

Excel で発生している問題のいくつかは、ドキュメントがスキーマに対して有効でないことが原因である可能性がありますか?

于 2012-08-16T23:03:06.823 に答える