質問: atom 1.0 スキーマに準拠したデータを含むサンプル xml ドキュメントを作成しました。このファイルのコンテンツを (テスト目的で) PowerPivot にインポートすると、コンテンツ要素ごとに列が作成されるのではなく、各エントリの各アトム要素ごとに列が作成されます。どうしてこれなの?
背景:顧客は、PowerPivot でサポートされていないカスタム XML スキーマを使用するフィードを提供する Web サービスからデータをインポートしたいと考えています。このサービスは、発信者がフィードに適用される XSLT テンプレートを提供する機能を提供します。このフィードを有効な Atom フィードに変換して、顧客がデータを PowerPivot にインポートできるようにしたいと考えています。
アトム xml の例:
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices"
xmlns="http://www.w3.org/2005/Atom"
xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<title type="text">My Data Feed</title>
<id>http://temp/feed</id>
<updated>2012-12-13T00:00:00Z</updated>
<entry>
<id>http://temp/feed/1</id>
<title type="text">Title</title>
<author>
<name>Author</name>
</author>
<updated>2012-12-13T00:00:00Z</updated>
<content type="application/xml">
<d:Name>John Smith</d:Name>
<d:Address>Address</d:Address>
<d:Zip>1234</d:Zip>
</content>
</entry>
</feed>
PowerPivot にインポートすると ([データ フィードから] を選択し、[参照] をクリックして xml ファイルを指定)、次のようになります。
名前、住所、郵便番号の 3 つの列を期待していました。接続構成で [ Include Atom Elements] を[ Auto ]から[ False ] に変更すると、列がインポートされません。