- PR -

エクセルでXMLを出力するXSDについて

1
投稿者投稿内容
noteZ
会議室デビュー日: 2006/07/22
投稿数: 9
投稿日時: 2006-07-22 23:07
XMLの初心者なのですが、エクセル2003のXMLデータエクスポート機能を使って、
以下のようなXMLを出力したいです。

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="bbb.xsl" type="text/xsl" ?>
<root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="aaa.xsd" >
<data>
<hoge>abc</hoge>
</data>
<data>
<hoge>def</hoge>
</data>
</root>

もうちょっと詳しく言うと、上記のroot要素の中の
下記の属性部分が出力できずに困っています
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="aaa.xsd"

スキーマのファイルは以下のような感じで作りましたが、
エラーになってしまいます。どのようにしたらよいでしょうか?

<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="root" type="xsd:string" />
<xsd:complexType>
<xsd:sequence>
<xsd:element name="data" type="xsd:string" />
<xsd:complexType>
<xsd:sequence>
<xsd:element name="hoge" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:sequence>
<xsd:attribute name="xmlns:xsi" fixed="http://www.w3.org/2001/XMLSchema-instance" />
<xsd:attribute name="xsi:noNamespaceSchemaLocation" fixed="aaa.xsd" />
</xsd:complexType>
</xsd:schema>

また、
<?xml-stylesheet href="bbb.xsl" type="text/xsl" ?>
の部分を出力する方法も合わせて教えていただけると助かります

どうかご教授よろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)