generateXML (NotesDocument - JavaScript)

作成者に対して文書の XML 表現を生成します。 XML は Domino® 文書 DTD に準拠しています。

定義場所

NotesDocument

構文

generateXML() : string

generateXML(writer:java.io.Writer) : void

generateXML(style:Object, result:XSLTResultTarget) : void

パラメータ 説明
writer 結果の XML を受け取る作成者です。
style 生成された XML の変換に使用するスタイルシートです。
result 変換された XML を受け取るオブジェクトです。
戻り値 説明
string 文書を XML で表現したものを返します。

使用法

このメソッドは、NotesEmbeddedObjectNotesItemNotesMIMEEntityNotesRichTextItemtransformXML メソッドと同じ引数を取ります。transformXML メソッドはアイテム、添付ファイル、MIME エンティティまたはリッチテキストアイテムから XML を読み込み、 XML を変換します。generateXML メソッドは文書から XML を生成してから変換します。
generateXML メソッドは、以下の単純なアイテムをサポートします。
  • テキスト
  • テキストリスト
  • Number
  • 数値リスト
  • 日時
  • 日時リスト
フォームの意味を生成するには、generateXML を呼び出す前に computeWithForm を呼び出す必要があります。

以下のボタンは、文書を作成して文書の XML 表現を生成し、その結果をファイルに書き込みます。
try {
	var doc:NotesDocument = database.createDocument();
	doc.appendItemValue("Form", "main");
	doc.appendItemValue("Subject", requestScope.query);
	doc.appendItemValue("Quantity", requestScope.quantity);
	var bw:java.io.BufferedWriter = new java.io.BufferedWriter(new
		java.io.FileWriter("c:¥¥temp¥¥document.xml"));
	doc.generateXML(bw);
	bw.close();
	requestScope.status = "XML document written to c:¥¥temp";
} catch(e) {
	requestScope.status = e.toString();
}

言語間の参照

Java™ Document クラスの generateXML メソッド