Wolfram ResearchPRODUCTSPURCHASEFOR USERSCOMPANYOUR SITES
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.

Documentation / Mathematica / アドオンとリンク / XML機能 / はじめに / SymbolicXML /

要素の表現

XMLドキュメントの各要素は,SymbolicXMLではXMLElementコマンドに相当します.次のような形式のXML式

<element attribute='value'> data </element>

は,SymbolicXMLでは以下のような表現になります.

XMLElement[element,{attribute Rulevalue},{data}]

XMLElement[]コマンドは3つの引数を取ります.

  • 第1引数は要素名を指定します.

  • 第2引数は要素の属性を指定します.この引数は規則のリスト(ない場合もある)で,各規則はattribute Rulevalue という形で1つの属性を指定します.

  • 第3引数は要素に含まれる実際のデータを指定するものです.これは文字列としての実際の文字データおよび/または表現される要素の子要素となります.各子要素は各々のXMLElement[]コマンドで表現されます.元のXML式のネスト構造を反映するのに必要なレベルまで,複数のXMLElement[]コマンドをネストすることもできます.

XMLドキュメントに含まれる文字データ,要素名,属性名は,SymbolicXMLでは文字列として表されます.これは多くの新しいシンボルがMathematica に導入されて名前の重複が起るのを防ぐためです.

以下は簡単なXMLのフラグメントです.

<book type='novel'>Moby Dick</book>

これはSymbolicXMLでは以下のようになります.

XMLElement["book",{"type"Rule"novel"},{"Moby Dick"}]

次はより複雑なXML式です.複数レベルにネストしています.

    <book type='novel'>

     <title>Moby Dick</title>

<author born='1819' died='1891'>

<name>

<first>Herman</first>

<last>Melville</last>

</name>

</author>

</book>

これに対応するSymbolicXMLは以下のようになります.

XMLElement["book",{"type"Rule"novel"},{

XMLElement["title",{},{"Moby Dick"}],

XMLElement["author",{"born"Rule"1819","died"Rule"1891"},{

XMLElement["name",{},{

XMLElement["first",{},{"Herman"}],

XMLElement["last",{},{"Melville"}]}]}]}]



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information


 © 2009 Wolfram Research, Inc.  Terms of Use  Privacy Policy | [en] |
ニュースレターのご登録