Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > インポートとエキスポート >
Import/Export フォーマット

XML (.xml)

MIME type: text/xml
XML汎用マークアップ言語と構造化ドキュメント形式.
主にコンピュータネットワーク内で異なるシステム間のデータ交換を行うために使用される.
階層モデルを構造化データの表示に使う.
マークアップタグ,属性,文字コンテンツから成るツリーに基づく構造にデータを保持する.
通常UTF-8で符号化されたプレーンテキストファイル.
XMLは,Extensible Markup Language(拡張マークアップ言語)からの頭字語である.
汎用マークアップ言語規約(SGML)のサブセットである.
1996年以来XML Working Groupによって開発されている.
2001年にW3C標準推薦RFC 3076として出版された.
  • ImportExportはXML標準バージョン1.0を完全にサポートする.
  • Import["file.xml"]はXMLファイルをインポートしてXMLObject式を返す.
  • XMLもMathematica もデータをツリー構造で表すため,お互いを自然にマッピングすることができる.Mathematica は,XMLのデータ構造をネストされたXMLElementオブジェクトとして,そしてXMLドキュメント全体をXMLObjectに埋め込まれたXMLデータとして保持する.
  • XMLObjectあるいはXMLElement以外の型の式は,ExpressionMLとしてエキスポートされる.
  • Import["file.xml"] XMLObject 式を返し,XMLドキュメント全体をXMLElement 式のツリーとしての記号的形式で表す.
  • ImportはデフォルトでXMLに文字列として保持された数値データを返す.
  • Export["file.xml", XMLObject[...]] あるいはExport["file.xml", XMLElement[...]] は,記号的な XML表示から一般的なXMLファイルを作成する.
  • Import["file.xml", elem]は指定された要素をXMLファイルからインポートする.
  • Import["file.xml", {elem, suba, subb, ...}]は子要素をインポートする.
  • Import["file.xml", {{elem1, elem2, ...}}]は複数の要素をインポートする.
  • インポートの形式はImport["file", "XML"] あるいはImport["file", {"XML", elem, ...}]を使って指定することができる.
  • Export["file.xml", expr, elem]expr を要素elem を指定するものとして扱って,XMLファイルを作成する.
  • Export["file.xml", {expr1, expr2, ...}, {{elem1, elem2, ...}}] は,それぞれのexpri が対応するelemi を指定しているものとして扱う.
  • Export["file.xml", expr, opt1->val1, ...]は指定されたオプションの要素が指定された値を取るものとしてexpr をエキスポートする.
  • Export["file.xml", {elem1->expr1, elem2->expr2, ...}, "Rules"] は規則を使ってエキスポートされるべき要素を指定する.
  • ImportExportについての一般的な情報は,関数ページを参照のこと.
"Elements"ファイル中の有効な要素とオプションのリスト
"Rules"要素とオプションのそれぞれの規則の完全なリスト
"Options"オプション,属性,設定のための規則のリスト
  • データを表現する要素:
"CDATA"文字列のリストとしてのCDATAセクション
"Comments"文字列のリストとしてのXMLコメント
"EmbeddedDTD"XMLドキュメントに含まれるDTD
"Plaintext"ファイルのプレーンテキスト表示
"Tags"ファイルに現れるすべてのタグのリスト
"XMLObject"記号的なXML式としてのドキュメント全体
"XMLElement"ネストされたXMLElementオブジェクト
  • Importはデフォルトで"XMLObject" 要素を使う.
"AllowRemoteDTDAccess"Trueネットワーク上で外部DTDを取ってくることを試みるかどうか
"AllowUnrecognizedEntities"AutomaticXMLドキュメント中の未確認のものに構文解析が対処することを許すかどうか
"IncludeDefaultedAttributes"False属性のデフォルト値で充填するかどうか
"IncludeEmbeddedObjects"None含める("Comments""ProcessingInstructions"の)埋め込まれたオブジェクト
"IncludeNamespaces"Automatic完全に記述したタグと属性の名前を返すかどうか
"NormalizeWhiteSpace"Automatic先頭と末尾の余白を削除して,文字データ中の連続するスペースを単一のスペースに減らすかどうか
"PreserveCDATASections"False文字データセクションを特別のオブジェクトとして保存するかどうか
"ReadDTD"True外部DTDを読み取るかどうか
"ValidateAgainstDTD"Automatic指定されたDTDに対してドキュメントを有効にするかどうか
"AttributeQuoting""'"属性値についてデリミタを指定する
"ElementFormatting"Automaticエキスポートされたドキュメント内の要素のインデントと長い文字列の改行
"Entities"None文字を名前付きの実体で置き換えることについての規則
"NamespacePrefixes"{}形式"namespace"->"prefix"のネームスペース接頭指定
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team