列名を属性としてXML文書を抽出する場合の例を、以下に示します。
結果表
結果表の指定した列をそのまま特定のタブの属性値としてXML文書を生成するパターンのマッピングルールを、以下に示します。
なお、マッピングルールは、以下のタグの固定属性名とした場合の例です。
列Aを“NUM”のタグの要素かつ列名を“NUM”のname属性
列Dを“NAME”のタグの要素かつ列名を“NAME”のname属性
列Eを“JOB”のタグの要素かつ列名を“JOB”のname属性
列Bを“NUM”のタグのvalue属性
列Cを“NAME”のタグのvalue属性
列Fを“JOB”のタグのvalue属性
マッピングルール
<?xml version= "1.0"?> <MappingRule> <parentRule id="p1" tagname="PERSON" /> <columnRule id="c1" colname="A" tagname="NUM" parent="p1" /> <extensionRule id="e1" attrname="name" attrof="c1" extender="STATIC" extender-arg="A" /> <attributeRule id="a1" colname="B" attrname="value" attrof="c1" /> <columnRule id="c2" colname="D" tagname="NAME" parent="p1" /> <extensionRule id="e2" attrname="name" attrof="c2" extender="STATIC" extender-arg="D" /> <attributeRule id="a2" colname="C" attrname="value" attrof="c2" /> <columnRule id="c3" colname="E" tagname="JOB" parent="p1" /> <extensionRule id="e3" attrname="name" attrof="c3" extender="STATIC" extender-arg="E" /> <attributeRule id="a3" colname="F" attrname="value" attrof="c3" /> </MappingRule> |
上記マッピングルールから出力されるXML文書は、以下のようになります。