2 返信 最新の回答 日時: Apr 4, 2003 4:54 PM ユーザー:

    FM7 XML書き出し (Shift_JIS)

      はじめまして。

      FM7のブックファイルから「Shift_JIS」のXMLインスタンスをエクスポートすると、
      各ブックコンポネントに相当する外部実体ファイルにテキスト宣言が付加されないため、
      エンコーディングが正しく認識されずに、パースエラーが発生します。
      テキスト宣言以外の部分は正しく書き出されているので、テキストエディタなどで
      テキスト宣言を書き足してやればエラーは解消するのですが、
      FMからの書き出し時に、自動的に各外部実体にテキスト宣言を付加するように、
      どこか(アプリケーション上)で設定できないものなのでしょうか?
        • 1. Re: FM7 XML書き出し (Shift_JIS)
          Level 1
          まちだ様、こんにちわ。

          アプリケーション定義で、ブックコンポーネントにXML宣言のPIを出すような指示は見当たりませんね。
          Read/Writeルールでは?と思いましたが…それも見つけられず。

          確実(?)な方法としては、FDKを使ってAPIClientを作成する事をお勧めします。
          各コンポーネント文書の書き出し処理時に、その一文を書き出すようにカスタマイズしてあげれば、問題は解決します。

          FDKを使うのは、敷居が高い(?)のかもしれませんが、自分なりに機能のカスタマイズが出来るので、結構便利ですよ。

          #たまに、どうにもならない事もありますが。^-^;
          • 2. Re: FM7 XML書き出し (Shift_JIS)
            ymgcさん、ありがとうございます。
            カスタマイズしないと無理なのですね。

            「XML対応」の筈なのになー....