getXMLString (DOMDocument - JavaScript)

Document Object Model によって表される XML を取得します。

定義場所

DOMDocument

構文

getXMLString() : string

getXMLString(compact:boolean) : string

getXMLString(compact:boolean, xmldecl:boolean) : string

パラメータ 説明
compact XML を圧縮する場合は true。
xmldecl XML 宣言を保持する場合は true。
戻り値 説明
string XML 形式の文書。

このボタンは、requestScope.n によって 指定された現在のデータベースにある文書を取得し、requestScope.y に 格納します。requestScope 変数は フィールドにバインドされています。コメント化した行は、 別の呼び出しを示しています。
if (requestScope.n != null
	&& requestScope.n < database.getDocumentCount()
	&& requestScope.n >= 0) {
	var dc = database.getAllDocuments();
	var doc = dc.getDocumentArray()[requestScope.n];
	var dom = doc.getDOM();
	requestScope.s = dom.getStringValue("/schema0/element0");
	requestScope.y = dom.getXMLString();
//	requestScope.y = dom.getXMLString(false, true);
//	requestScope.y = dom.getXMLString(true);
//	requestScope.y = dom.getXMLString(true, true);
}
requestScope.y が複数行編集ボックスに バインドされている場合の dom.getXMLString() の出力を示します。
<schema0>
  <element0>Content of element.</element0>
</schema0>
requestScope.y が複数行編集ボックスに バインドされている場合の dom.getXMLString(false, true) の出力を示します。
<?xml version="1.0" encoding="UTF-8"?>
<schema0>
  <element0>Content of element.</element0>
</schema0>
requestScope.y が複数行編集ボックスに バインドされている場合の dom.getXMLString(true) の 出力を示します。
<schema0><element0>Content of element.</element0></schema0>
requestScope.y が複数行編集ボックスに バインドされている場合の dom.getXMLString(true, true) の 出力を示します。
<?xml version="1.0" encoding="UTF-8"?>
<schema0><element0>doc1</element0></schema0>