7

2 つのシステム間で構造化された形式でデータを送信することの利点を、会社の上級職員に納得させようとしています。

現在、一方のシステムはフラット テキスト ファイルを出力し、もう一方の側でデータを抽出するには複雑なパーサーを作成する必要があります。データが変更されるたびに、「位置」を調整する必要があり、保守とテストは頭痛の種です。

どちらの側にも XML を作成および操作するための機能が組み込まれているため、私が求めているのは説得力のある記事、ドキュメント、ブログ投稿などで、XML (または実際には他のマークアップ言語) をフラット テキストの代替として紹介することで、以前にそれを使用したことはありません。

どうもありがとう

4

5 に答える 5

5

まず、自分を過小評価しないでください。情熱が彼らを魅了します。このような戦いで最も重要な要素です。その上、真実はここであなたの味方です。結局のところ、拡張可能なマークアップ言語です。拡張可能は名前にあります!

ここに役立つ記事がいくつかあります...

于 2009-09-07T16:17:18.203 に答える
3

私が今まで読んだ中で最も説得力のある議論の 1 つは、Jim Melton と Stephen Buxton による本の「Querying XML」の冒頭にあります。

http://www.amazon.com/exec/obidos/ASIN/1558607110/veronicabuxto-20?creative=327641&camp=14573&adid=0X99VG0WVGNVSQGWKFFE&link_code=as1

XML の言語、柔軟性に関する重要な点と有用な点、および特定の機能に XML を使用する理由を批判的に説明しています。

熱意を高く保ちますが、熱狂から離れてください。最初に概念実証を試みることを検討することもできます。それが完了すると、すぐに実行できるようになります。

于 2009-09-07T20:58:23.130 に答える
3

手に負えない記事は知りませんが、いくつかの利点があります。

  • 事実上すべての言語で、さまざまなXML パーサーがすでに利用可能です。
  • 構造化データを使用すると、コーディングがはるかに簡単になります。たとえば、「すべて<abc>のタグを選択して属性の値を取得するdef」は、「n 行目に移動して 20 ~ 30 文字を取得する」よりも簡単に理解できます。
  • 手で簡単に編集できます(たとえば、1 つの値を変更する) - テキスト エディターで構文を強調表示すると、これがさらに簡単になります。
  • 可変長の値なので、データが変更されたときにパーサーを書き直す必要はありません。
  • HTML や Word/Excel/OpenOffice 形式などの他の形式への簡単な変換。
  • DTD によるデータの整合性。
  • データは他のシステムに移植可能であり、別の言語で簡単に解析できます。カスタムパーサーを使用すると、最初から書き直すことになります...

思いつく唯一の欠点は、ファイル サイズが大きくなる可能性があることです。圧縮の場合、違いは無視できる程度であり、サイズは問題にならない場合があります。

于 2009-09-07T16:20:02.847 に答える
2

あなたが説得しようとしているのは高齢者なので、通常はお金に戻るので、記事は役に立たないと思います。そのように作業して、どれだけのお金を節約できるかを説明してみてください(たとえば、XMLソリューションでは、変更が行われるたびに書き込みにかかる時間が短くなり、時間はお金に等しいので、わかります)。

代わりに、同様の実装を正常に変更した他の企業に関するニュースを検索できます。実用的なソリューションは、理論的なソリューションよりも優れています。

導入したい新しいXML実装で問題が発生した場合、これが戻ってアセットに食い込む可能性があることに注意してください(たとえば、XMLはフラットファイルよりも冗長であるため、システム間の通信が遅くなる可能性があります)。

中間的な解決策は、これらのファイルを読み書きするツールを改善することです。FlatWormを見てください、それはあなたを助けるかもしれません。

于 2009-09-07T16:22:32.317 に答える
1

私の理由:

  • データの「位置」について心配する必要はありません。

  • 標準に準拠しており、2 番目のシステム (レイアウト/印刷パッケージ) の使用に関連付けられていません。

  • ある程度、人間が読める。

于 2009-09-07T16:17:49.500 に答える