| 4D v20.1XML SET OPTIONS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 XML SET OPTIONS 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| XML SET OPTIONS ( elementRef | document ; selector ; value {; selector2 ; value2 ; ... ; selectorN ; valueN} ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| elementRef | document | テキスト |   | XMLルート要素参照、または開かれたドキュメント参照 | |||||
| selector | 倍長整数 |   | 設定するオプション | |||||
| value | 倍長整数 |   | オプションの値 | |||||
XML SET OPTIONS コマンドを使用して、 第一引数に渡されたXML構造のXMLオプションの値を変更できます。
このコマンドは"ツリー"タイプ (DOM) や"ドキュメント" タイプ (SAX) のXML構造に適用できます。第一引数にはルート要素参照 (elementRef)、あるいは開かれたSAXドキュメント (document) を渡します。
変更したいオプションをselector 引数に渡し、新しい値をvalue 引数に渡します。selector/value のペアは必要なだけ渡すことができます。"XML"テーマ内にある、以下の定数を使用してください:
このコマンドで設定されるオプションは、4DからXMLの方向でのみ利用されます (4DへのXML値の読み込みには効果ありません)。以下のコマンドがこのオプションを使用します:| 定数 | 型 | 値 | コメント | 
| XML binary encoding | 倍長整数 | 5 | バイナリデータを変換する方法を指定します。 とりうる値は: 
 | 
| XML date encoding | 倍長整数 | 2 | 4D日付の変換方法を指定します。例えば日本のタイムゾーンで !2003/01/01! の例で、とりうる値は (時差によりUTCでは日付が異なる場合があります): 
 | 
| XML indentation | 倍長整数 | 4 | XMLドキュメントのインデントを指定します。 とりうる値: 
 | 
| XML picture encoding | 倍長整数 | 6 | (Base64にエンコードされる前に) ピクチャの変換の方法を指定します。 とりうる値: 
 | 
| XML string encoding | 倍長整数 | 1 | 4D文字列を要素値に変換する方法を指定します。これはXMLでエスケープ文字の利用が必須である属性の変換には影響しません。 とりうる値: 
 | 
| XML time encoding | 倍長整数 | 3 | 4Dの時間を変換する方法を指定します。例:?02/00/46? (日本時間)。エンコーディングは時刻を表すか時間を表すかにより異なります。 時刻の場合: 
 
 | 
注:
以下のオプションを使用すると、一部のデフォルトxmlパーサー機能を変更することができます:
| 定数 | 型 | 値 | コメント | 
| XML DOM case sensitivity | 倍長整数 | 8 | DOM Get XML element および DOM Count XML elements コマンドにおける要素名の大文字と小文字の区別を指定します。 取り得る値: 
 | 
| XML external entity resolution | 倍長整数 | 7 | 外部エンティティがXMLドキュメント内で解決されるかどうかを管理します。デフォルトではセキュリティ上の理由から、DOMとSAXの4D XML解析は外部エンティティ解決を許可していません。このセレクターのスコープは呼び出しプロセス(プリエンプティブの場合)、あるいは全てのコオペラティブプロセス(コオペラティブプロセスから呼び出された場合)である点に注意して下さい。これは全てのXMLドキュメント全体的に適用されます(最初の引数は無視されますので、空の文字列を渡して下さい)。 取りうる値: 
 | 
SVG ピクチャの挿入:
 XML SET OPTIONS($pictElemRef;XML binary encoding;XML data URI scheme)
 XML SET OPTIONS($pictElemRef;XML picture encoding;XML native codec)
 DOM SET XML ATTRIBUTE($pictElemRef;"xlink:href";PictVar)
									DOM SET XML ATTRIBUTE
									
									DOM SET XML DECLARATION
									
									DOM SET XML ELEMENT VALUE
									
									SAX ADD XML ELEMENT VALUE
									
									XML GET OPTIONS
									
	プロダクト: 4D
	テーマ: XML
	番号: 
        1090
        
        
        
	
	初出: 4D v12
	変更: 4D v16 R4
	変更: 4D v19 R3
	
	
	
	
	
	
	ランゲージリファレンス ( 4D v20)
	
	ランゲージリファレンス ( 4D v20.1)
	
	
 コメントを追加
コメントを追加