Appendix II. サイトマップファイル仕様
Estimated reading time: 1 minute
HTML コンテンツをダウンロードするためには、HTML コンテンツで使用している画像、動画、JavaScript、CSS などのファイルの URL を記述したサイトマップファイルを用意する必要があり、サイトマップファイルに記述された URL のファイルのみがダウンロードされます。 サイトマップファイルは http://www.sitemaps.org/ja/index.html で規定された XML 形式で記述する必要があります。
ここでは、BRAVIA Signage において HTML コンテンツのダウンロードで利用されるサイトマップファイルについて説明します。
サイトマップファイルのパス名
サイトマップファイルの名前は sitemap.xml とし、プレイリストの URL に指定された HTML と同じ階層か、より上位の階層に配置する必要があります。
例)
URL に指定された HTML の URL:
- http://www.example.com/app/index.html
サイトマップファイルの URL (以下のいずれかが有効となります):
- http://www.example.com/app/sitemap.xml\
- http://www.example.com/sitemap.xml
サイトマップで定義されるのタグ名
BRAVIA Signage の HTML コンテンツのダウンロードで使用されるタグ名は以下のとおりです。
タグ名 | 親タグ名 | 指定 | 説明 |
---|---|---|---|
urlset | - | 必須 | ルートタグ。xmlns 属性に以下の値を指定してください。 "http://www.sitemaps.org/schemas/sitemap/0.9" |
url | urlset | 必須 | ダウンロード対象の URL の親タグになります。 |
loc | url | 必須 | ダウンロード対象の URL を指定してください。 |
なお、サイトマップファイルに記述できる URL は sitemap.xml の URL と同じスキーム、かつ、sitemap.xml と同じ階層か、より下位の階層である必要があります。
例)
サイトマップファイルの URL:
- http://www.example.com/app1/sitemap.xml
サイトマップに記述できる URL:
- http://www.example.com/app1/app1.js
- http://www.example.com/app1/image/image.jpg
サイトマップに記述できない URL:
- http://www.example.com/app2/app2.js
- http://www.example.com/style.css
- https://www.example.com/app1/app1.js
サイトマップファイルのサンプル
BRAVIA Signage の HTML コンテンツのダウンロードに使用されるサイトマップファイルのサンプルになります。なお、以下の内容のサイトマップのサンプルは提供物に同梱されています。
例) sitemap.xml の例
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/app/video/video.mp4</loc>
</url>
<url>
<loc>http://www.example.com/app/main.js</loc>
</url>
<url>
<loc>http://www.example.com/app/style.css</loc>
</url>
</urlset>
そのほか
- HTML コンテンツを作成する際、HTML ファイルから画像、動画、JavaScript、CSS などを指定するには相対パスで記述してください。”http://” や “https://” などで始まる URL で記述したファイルはダウンロードしたファイルではなく、指定された URL からネットワークで直接取得されます。