指定した Domino EmbeddedObject、Item、MIMEEntity、RichTextItem のいずれかのスタイル、または任意の InputSource スタイルを使用して添付ファイルの内容を変換し、この結果を指定の XSLTResultTarget オブジェクトに渡します。
public void transformXML(Object style, XSLTResultTarget result)
throws NotesException, java.io.IOException, org.xml.sax.SAXException
Object style
XML データを変換するために使用するスタイルシートのソースです。
XSLTResultTarget result
変換されたデータを受け取るオブジェクトです。
スタンドアロンのアプリケーションでは、lotus.domino クラスの classpath に NCSO.jar または Notes.jar ファイルを含める必要があります。さらに XML パーサーを使用するには、使用する環境の classpath に XML4j.jar ファイルを含め、XSL プロセッサを使用するには、classpath に LotusXSL.jar ファイルを含める必要があります。
ブラウザで実行されるアプレットでは、XML パーサーを使用するにはアプレット自体に XML4j.jar と XML4j.cab ファイルの両方あるいはいずれかを含める必要があります。XSL プロセッサを使用するには、アプレット自体に LotusXSL.jar と LotusXSL.cab ファイルの両方あるいはいずれかを含めるだけでなく、XML4j.jar と XML4j.cab ファイルの両方あるいはいずれかを含める必要があります。
変換の途中に生じたエラーは System.err に送られます。
XML ストリームに相対 URL または部分 URL が含まれる場合、parseXML メソッドまたは transformXML メソッドは、この部分 URL を InputStream の元となるデータベース内のページとして解釈します。例えば、parseXML または transformXML メソッドは、<!DOCTYPE software-release-note SYSTEM "readme.dtd"> という XML ストリームを検出すると、ソースストリームの元のデータベースから「readme.dtd」という名前のページを検索します。
EmbeddedObject.transformXML は一時ファイルを作成します。このファイルは、EmbeddedObject が再利用されるときに削除されます。