メインコンテンツまでスキップ
バージョン: 開発中

SAX SET XML DECLARATION

SAX SET XML DECLARATION ( document ; encoding {; standalone} )

引数説明
documentDocRef🡒開いたドキュメントの参照
encoding文字🡒XMLドキュメント文字セット
standaloneブール🡒True = ドキュメントはスタンドアロン False (デフォルト) = ドキュメントはスタンドアロンではない

説明

SAX SET XML DECLARATION コマンドはdocument で参照されるXMLドキュメントを、引数のエンコーディングを使用して初期化します。オプションとして、standalone 引数を使用してスタンドアロン属性を設定することができます。

  • encoding: ドキュメントで使用される文字セットを指定するために使用します。コマンドが呼び出されない場合のデフォルトはUTF-8文字セットです。
    注: 4D XMLコマンドによってサポートされていないエンコーディングを渡した場合、UTF-8が使用されます。サポートされている文字コードの一覧については文字セットを参照して下さい(ただし、多くの場合についてUTF-8が推奨されます)。
  • standalone: ドキュメントがスタンドアロンか (True)、あるいは他のファイルや外部リソースを必要とするか (False) を示します。コマンドが呼び出されないか引数が省略された場合のデフォルトはFalseです。

注: 何も書き込んでいない状態でXML SET OPTIONS コマンドを使用することで、ドキュメントのインデントを指定することができます。

このコマンドはドキュメントごとに一回、最初のXML設定コマンドの前に、呼び出さなければなりません。そうでなければエラーが生成されます。

例題

以下のコードを実行すると:

 SAX SET XML DECLARATION($DocRef;"UTF-16";True)

ドキュメントに以下の行が書き込まれます:

<?xml version="1.0" encoding="UTF-16" standalone="yes"?>

参照

SAX GET XML DOCUMENT VALUES