テレもち
kyssロゴタイプ
2005年8月20日更新

Access 2003 + XML

参考資料「属性付きのXML文書」

 ここまでMDBファイルから要素のみのXML文書を作成してきましたが,属性付きデータを読み込む場合はどうすればよいのでしょうか.残念ながらAccess2003では,属性付きのXMLの読み込みは標準ではサポートされていません.ためしに,図6のエクスポートされた文書の<品番>を,<品名>の属性とした構造のXML文書を使って (list2.xml),インポートしてみます.このlist2.xmlは,リスト2のような構造になっています.
【リスト2】図6のエクスポートされた文書の<品番>を,<品名>の属性とした構造のXML文書(list2.xml)の構造
<?xml version="1.0" encoding="UTF-8"?>
<dataroot>
  <商品>
    <品名 品番="AS-285JD">エアコン</品名>
    <メーカ>糖芝</メーカ>
    <価格>71500</価格>
  </商品>
  <商品>
    <品名 品番="AS-285J-W">エアコン</品名>
    <メーカ>糖芝</メーカ>
    <価格>99800</価格>
  </商品>
  <商品>〜</商品>繰り返し
</dataroot>
<品名>要素に"品番"という属性が付いています. 図10〜図12のように,属性付きのXMLファイルを読み込みます.結果は図14のようになります.見ると分かるように,属性がAccess2003のフィールドに取り込まれていないのが分かります.取り込まれるのは要素の内容だけで,属性値は取り込むことが出来ません.
【図14】属性値は取り込まれずに,要素の内容だけが取り込まれる
属性値は取り込まれずに,要素の内容だけが取り込まれる_1
属性値は取り込まれずに,要素の内容だけが取り込まれる_2
もどるもどる
メニューに戻るメニュー選択