XMLセミナー
XMLセミナー開催のご案内
XMLセミナーは, 4D v11/v12を使用中であり, XMLプログラミングを基本から体系的に学習することに関心をお持ちの方々が対象のトレーニングコースです。4DのXMLコマンドの使い方をしっかり理解し, XML文書の生成や解析に必要なテクニックを習得することができます。 Webサービスなど, 外部アプリケーションと連動する必要のあるソリューションの開発者は必聴のセッションです。
〜次回開催予定〜
場所:未定
〜料金〜
①一般:21,000円(税込)
②優待:15,750円(税込)*4D Japan Parnter Programブロンズ, シルバー, ゴールドメンバー
③XMLセミナー+プラグイン作成セミナー(一般):36,750円(税込み) (優待):27,300円(税込み)
電子メールにて下記のアドレスまでお申し込みください。
training2010
4d-japan [dot] com
本文には下記の情報をお書き添えください。
■ご請求先
御社名:
ご芳名:
ご住所:
お電話:
FAX:
電子メール:
4D Japan Partner Program メンバーID: (該当する場合)
参加人数:
■参加者(人数分ご記入ください)
ご芳名:
電子メール:
〜内容〜
■準備(v11/v12セミナー共通)
- スタティックドキュメントをダウンロード
- Stuffit Expanderまたは7z for Macまたは7-Zipコンポーネント
- ローカルフォルダの場所を設定
- 環境設定/デザインモード/ドキュメント
- メソッドエディタ使用中, F1キーで参照
■準備(XMLセミナー)
- XML各部の名称
- 要素 (element) と属性 (attribute)
- 名前空間 (namespace)
- ノード (node)
- ルートノード (root)
- DOMとSAX
- シーケンシャル or ランダムアクセス
- ドキュメント or オンメモリ
- ノードアクセス or 要素/属性アクセス
- 4DのXML
- 設定ファイル
- v11: 4DLink, Match, 4DShortcuts.xml, Backup.xml, BuildApp.xml, XLIFF, Macros.xml
- v12: 4SI
- ストラクチャエクスポート
- Webサービス
- 4DWSDL
■XMLの簡単な読み書き
- ローカルXML文書
- ストラクチャの書き出し
- DOM Parse XML source
- DOM EXPORT TO FILE
- インターネットXML文書
- Google, Twitter
- DOM Parse XML source
- DOM EXPORT TO VAR
- SET TEXT TO PASTEBOARD
■XMLの作成
- 基本コマンド(要素/属性アクセス)
- DOM Create XML Ref
- DOM Create XML element
- DOM SET XML ELEMENT VALUE
- DOM SET XML ATTRIBUTE
- 上級コマンド(ノードアクセス)
- DOM Append XML element (v12)
- DOM Insert XML element (v12)
- DOM Get XML document ref (v12)
- DOM Append XML child node (v12)
■変数からデータタイプの変換
- 真偽 "true" または "false"
- 整数 "123456"
- 実数 "12.34" (小数点は常に ".")
- 日付 "2006-12-04T00:00:00Z" (RFC 3339 標準)
- 時間 "5233" (秒数)
- BLOB base64
- XML SET OPTIONS (v12)
- String (v11)
- String (v12)
■属性名と要素名
- 大文字と小文字を区別
- 冒頭の数字は禁止
- ハイフン, アンダースコアは許容されている(ただしハイフンはxPath演算を紛らわしくするので敬遠)
- コロンは名前空間の区切り文字に用途が限定
- 名前中,空白文字は禁止(タブ, 空白, 改行など)
- XMLから始まる名前は禁止
- 名前の長さに制限はない
- 日本語を使用する理由はない(属性値で充分)
- ポインタと配列
- 単純なポインタの解決はOK
- 配列に対するポインタの解決の要素の参照などはローカル変数に代入したほうが無難 (コンパイル対策)
■XMLの解析
- 名前(構造)が知られている場合
- DOM Find XML element
- DOM Count XML elements
- DOM GET XML ELEMENT VALUE
- DOM GET XML ATTRIBUTE BY NAME
- 名前(構造)が知られていない場合
- DOM Get first child XML element
- DOM Get next sibling XML element
- DOM Count XML attributes
- DOM GET XML ATTRIBUTE BY INDEX
- その他
- DOM Get XML information
- DOM Find XML element by ID
■エラーハンドリング
- 要素参照="0000000000000000"
- ON ERR CALL
- GET XML ERROR
- GET LAST ERROR STACK
- ERROR METHOD (v12)
- ERROR LINE (v12)
■ローカルXML文書を読む(SAX)
■資料
- 4Dが採用しているXML Parser, Apache Xerces










