XML文字列をロード
- 更新日2025-07-30
- 6分で読める
XMLファイルを開いて、スキーマまたはDTD (ドキュメントタイプ定義) に対してファイルを検証するように、XMLパーサーを構成します。
XMLパーサークラスを使用した後は、「閉じる」VIを使用してすべてのリファレンスを閉じることをお勧めします。
このVIにはドキュメントの解析中にXMLパーサーで発生するエラーに関する詳細情報が記載されています。

入力/出力
ロード時に検証(自動)
—
ロード時に検証は、XMLパーサで使用する検証スキームを指定します。デフォルト値は、パーサによって内部または外部DTDサブセットが検出された場合にのみ検証を有効にする自動です。 また、検証を有効にする常にに設定するか、検証を無効にするなしを選択できます。
空白文字を保持(True)
—
空白文字を保持は、XMLパーサが無視できる空白をテキストノードに含むかどうかを指定します。デフォルトはTRUEです。 FALSEに設定すると、パーサは無視できる空白を破棄し、DOMツリーのテキストノードに追加しません。FALSEを選択する場合、無視できる空白を正しく破棄するために、空白文字を保持オプションの有効なDTD定義を提供する必要があります。XMLが無効であるか、スキーマがない場合、空白文字を保持オプションは無視されます。
XML文字列
—
XML文字列は、解析するデータに追加するXML文字列です。 メモ XML文字列には、有効なエンコーディング値を指定したXMLプロローグが含まれている必要があります。エンコーディング値が正しくないか、指定されていない場合、この関数は、XML文字列を構文解析できない可能性があります。
ネームスペースを処理(False)
—
ネームスペースを処理は、FALSE (デフォルト値) の場合、XMLパーサによるネームスペース処理を無効にします。TRUEに設定すると、XMLパーサがネームスペース仕様に含まれる制約や規則が適用されます。
スキーマを処理(False)
—
スキーマを処理は、FALSE (デフォルト値) の場合、XMLパーサによるスキーマ処理を無効にします。この制御器をTRUEに設定する場合は、ネームスペースを処理もTRUEに設定しなければなりません。
外部DTDをロード(True)
—
外部DTDをロードは、XMLパーサが外部DTDをロードできるかどうかを指定します。デフォルトはTRUEです。 XMLファイルのメタデータ形式で指定されたスキーマをロードします。 validate on loadを Always または Autoに設定すると、パーサはこの入力を無視して常にDTDをロードします。 XMLファイルでは、以下のメタデータ属性の1つに使用する外部スキーマを指定します。
XMLファイルでスキーマを指定するサンプルについては、examples\File IO\XML\Parse XML\supportディレクトリのTestConfiguration.xmlを参照してください。
エラー入力 (エラーなし)
—
エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。
スキーマ完全検証(False)
—
スキーマ完全検証は、XMLパーサによるスキーマ制約の確認を完全/部分的に実行するかを指定します。デフォルト値はFALSEで、XMLパーサが制約の確認を部分的に行うように構成されています。
DOMドキュメント出力
—
DOMドキュメント出力は、新規XMLパーサーセッションへのリファレンスを返します。
構文解析エラー
—
構文解析エラーは、XMLパーサによるドキュメントの解析中に検出されたエラー (スキーマに対するドキュメントの検証エラーなど) の数を示します。
エラー出力
—
エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。 |
ロード時に検証(自動)
—
空白文字を保持(True)
—
XML文字列
—
エラー入力 (エラーなし)
—
DOMドキュメント出力
—
構文解析エラー
—
エラー出力
—