2011-07-14 12 views
1

XMLファイルを使用して画像(.JPG)を送信したいとします。 XSLTファイルの助けを借りてXMLファイルに画像データをエンコードすると、ユーザーはOutlookで画像を見ることができますか?イメージが共有フォルダの場所にありません。それは私の個人的なフォルダにありますが、ユーザはイメージを見ることができます。XSLTの助けを借りてXMLファイルに画像をエンコードする方法

私が働いていると私は問題を解決するには3つの方法だ:BASE64

  • ちょうど私がXMLで
  • を画像へのURL参照を作成

  • CDATA
    1. をCDATAとBASE64に取り組んだが、イメージはユーザーのOutlookに出てこない。だから私は画像を取得する方法を手伝ってください。イメージを表示できるようにXMLまたはXSLTでコードを書くにはどうすればよいですか?出来ますか?

    答えて

    0

    ご質問が正しく分かった場合は、メールで画像を送信したいと考えています。このような場合は、その後、私の知る限り、あなたは、2つのオプションがあります。

    • をメールにattachmentとして画像を送信します。この場合、あなたは別のオプションがあるMIME

    • を見てみたいことがありこのケースでは、あなたのイメージにHTMLの両方のケースで

    をリンク(URL)を置くことができ、私はどのように表示されない:メールの本文は、基本的にHTMLが切り取られているHTML emailを送信XML/XSLTでこれを行うことができます。たぶんあなたは、画像へのリンクを含む、電子メールで送信したいいくつかのデータを含むXMLを持っているかもしれません。この場合、XSLTを使用して入力XMLを(X)HTMLに変換し、HTML電子メールを使用することができます。

    +0

    こんにちはマルコス、返信ありがとう....はい、あなたは正しいです。実際に私はソフトウェアを持っています。私はこのソフトウェアに取り組んでいます。 xmlとxsltファイルを受け取り、HTMLに変換します(ユーザーはOutlookのテキストデータを見ることができます)。しかし、それだけでテキストファイルを変換します。今私はいくつかの画像ファイル/パスをXMLファイルに追加して、ユーザーがOutlookの画像も見ることができるようにします。ですから、xmlやxsltで画像データのコードを書く方法を知りたいですか? –

    +0

    @Vikash:それはあなたが持っている入力XMLに依存します:それを変更できますか?それはDTDかXMLスキーマを持っていますか?後者の場合、DTD/XMLスキーマがイメージを挿入できるかどうかを確認する必要があります。前者の場合、基本的にはあなたが望むことを行うことができます。最も簡単なことは、おそらくHTMLで使用するのと同じ 'img'タグを追加してXSLTでコピーするだけです。 – MarcoS

    +0

    はい、私はxmlファイルを変更できます。私はすでにimgタグを使用していますが、動作していません。画像が私のシステムに保存されているので私の見通し(電子メールID)で画像を送信する場合、私はあなたがそれを表示していないur電子メールIDで画像を送信する場合を意味します。それは問題です。実際には、他のユーザーがイメージを見ることができるように、イメージをxmlファイルでエンコードしたいと思います。出来ますか ?? –

    0

    XML/XSLT以上のものが必要だと思います。おそらくthisが役に立ちます。

    0

    また、(BASE64を使用して)試みることができる:

    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." /> 
    

    以上で

    カスタムCSS(セット高さと幅APPR)を使用して:

    div.image { 
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...); 
    } 
    

    Source

    関連する問題