この XML ファイルには、昨年のすべてのアーカイブされたニュース記事が含まれていました。これらのストーリーをストーリー カテゴリ [y|ies] ごとに並べ替えて、新しい XML ファイルにするように依頼されました。
big_story_export.xml
になる
lifestyles.xml
food.xml
nascar.xml
...等々。
1 回限りの python スクリプトを使用して作業を完了しましたが、最初は XSLT を使用してこれを試みました。私のXPATHの選択がベッドを台無しにしていたので、これはフラストレーションをもたらしました。テスト ファイルは完全に変換されましたが、大きなファイルをスタイル シートに当てはめた結果、結果は ...何もありませんでした。
このようなファイルが XSLT を介して確実に実行されるようにするために、どのような戦略をお勧めしますか? これはベンダーから渡されたものなので、このファイルの構造を定義することに関しては、あまり力がないと想像してください。
コードサンプルが必要な場合は、いくつかまとめます。
どちらかといえば、XML+XSLT をスムーズに連携させるためのヒントが得られれば満足です。
@Sklivvz
これを処理するためにpythonのlibxml2とlibxsltを使用していました。私は今xsltprocを調べています。
これらの 1 回限りの状況に適したツールのようです。ありがとう!
@diomidis-スピネリス
それは整形式ですが、(前述のように)私にはその有効性を発見する能力がありません。
スキーマを書くことに関しては、私はそのアイデアが気に入っています。
この 1 つのファイルを検証するのに費やした時間は、1 回限りの作業であれば現実的ではありませんが、ベンダーからこのようなファイルをさらに処理する必要があると予測しています。
スキーマを作成する (そしてそれをベンダーに提出する) ことは、このような XML ファンクを管理するための優れた長期戦略になります。ありがとう!