こちらのグーグルマップのRSSをエクセル形式にして編集し、警察にメールしたいと考えています。

救援要請マップhttp://bit.ly/fHTXn9

エクセルでRSSは普通に開けるようですが自分のバージョンは2000なので開けません


RSSをエクセルデータに変換する方法、無料ソフト
もしくは変換したデータをアップして頂くか

よろしくお願いします

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2011/03/16 18:14:58
  • 終了:2011/03/23 18:15:02

回答(3件)

id:SALINGER No.1

SALINGER回答回数3454ベストアンサー獲得回数9692011/03/16 19:32:51

ポイント27pt

Excelファイルに変換してデータをアップするのは簡単です。

それを警察に送っても果たして期待する効果があるかどうか。

今、国も現地の支援者もtwitterなどで流れている無数の被災者の声に対応できていない状況で、

何の意味も無いことかもしれません。

そういうことも全部承知での質問だと思うので。

直接的なファイルのやりとりは違反ですが。

http://salin.web.fc2.com/rss.xls

id:tano13

ありがとうございます。データ変換もありがとうございます

出来ればその変換方法も教えてください

2011/03/17 10:04:55
id:tama213 No.2

tama213回答回数486ベストアンサー獲得回数302011/03/17 01:15:19

ポイント27pt

MS-OFFICE互換ソフトで加工等すればどうでしょうか?

http://www.forest.impress.co.jp/docs/news/20110128_423436.html

あと、どのようなソフトで加工してもよいですが

最終的にPDFでメールするのがよいかと思います。

印刷操作をする感じで、どんなソフトでもPDF化できる無料ソフトもあります。

http://internet.watch.impress.co.jp/docs/column/biz_tool/2010021...

id:TransFreeBSD No.3

TransFreeBSD回答回数657ベストアンサー獲得回数2632011/03/17 14:11:30

ポイント26pt

ここにxslt使った方法がありました。

http://d.hatena.ne.jp/xx0890/20090517/1242563820

いくつかの情報が抜け落ちてしまうので、改良したのを貼っておきます。

IEではダメと書いてありますが、私のところのIE8は、警告が出るものの、変換は出来ました。

注意点として、日時はGMTです。9時間足して日本時間に直してください。

また、すべてのダブルクォーテーションはシングルクォーテーションに変換してあります。


<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:georss="http://www.georss.org/georss"
	>
<xsl:output method="html" encoding="Shift_JIS" />

<xsl:template match="/">
	日時,緯度,経度,タイトル,内容<br/>
<xsl:apply-templates select="//item"/>
</xsl:template>

<xsl:template match="item">
	<xsl:variable name="loc"><xsl:value-of select="normalize-space(georss:point)" /></xsl:variable>
	<xsl:variable name="desc1"><xsl:value-of select="substring-before(substring-after(description, '&lt;div dir=&quot;ltr&quot;&gt;'),'&lt;/div&gt;')" /></xsl:variable>
	<xsl:variable name="desc">
		<xsl:choose>
			<xsl:when test="string-length($desc1)&gt;0">
				<xsl:call-template name="crlf">
					<xsl:with-param name="str" select="translate($desc1,'&quot;',&quot;'&quot;)" />
					<xsl:with-param name="save" select="false()" />
				</xsl:call-template>
			</xsl:when>
			<xsl:otherwise>
				<xsl:call-template name="crlf">
					<xsl:with-param name="str" select="translate(description,'&quot;',&quot;'&quot;)" />
					<xsl:with-param name="save" select="true()" />
				</xsl:call-template>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:variable>
	&quot;<xsl:value-of select="substring-before(substring-after(pubDate,', '),' +')" />&quot;,<!--
	--><xsl:value-of select="substring-after($loc, ' ')" />,<!--
	--><xsl:value-of select="substring-before($loc, ' ')" />,<!--
	--><xsl:value-of select="translate(title,'&quot;',&quot;'&quot;)" />,<!--
	-->&quot;<xsl:copy-of select="$desc" />&quot;<br/><xsl:text>
</xsl:text>
</xsl:template>

<xsl:template name="crlf">
<xsl:param name="str"/>
<xsl:param name="save"/>
<xsl:variable name="match">&lt;br&gt;</xsl:variable>
<xsl:choose>
	<xsl:when test="contains($str,$match)"
	><xsl:value-of select="substring-before($str,$match)"
	/><xsl:if test="$save"><xsl:value-of select="$match"/></xsl:if
	><br
		/><xsl:call-template name="crlf">
			<xsl:with-param name="str" select="substring-after($str,$match)"/>
			<xsl:with-param name="match" select="$match"/>
		</xsl:call-template></xsl:when>
	<xsl:otherwise><xsl:value-of select="$str"/></xsl:otherwise>
</xsl:choose>
</xsl:template>

</xsl:stylesheet>

xsltについてはこちら。

http://www.atmarkit.co.jp/fxml/tanpatsu/xslt/xslt00.html


RSSで取れる情報はこんなところだと思います。

アイコン情報はRSSにないので抜け落ちてます。KMLにはあるかもしれませんが、取得できませんでした。

元々の情報もあまり整理されてない様ですので、googleに協力してもらった方が良いかもしれません。住所、状態(人が居る、探している等)くらいは必要かと思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません