- From: Liang LIU <mmhancxt@gmail.com>
- Date: Sun, 3 Feb 2013 00:41:46 +0100
- To: xproc-dev@w3.org
- Message-Id: <2282B2F2-9698-45AC-99B1-A7345C09FC8B@gmail.com>
Dear all,
I meet a problem when I try to load map URI. Here's the code :
<?xml version="1.0" encoding="utf-8"?>
<p:pipeline
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
xmlns:p="http://www.w3.org/ns/xproc">
<!-- We load the URI -->
<p:load>
<p:with-option name="href"
select="'http://maps.googleapis.com/maps/api/staticmap?center=New+York,NY&zoom=13&size=600x300&key=AIzaSyDILhsIDqGXMv5qDKyCO4uVA5aZuWjNbSs&sensor=false'" />
</p:load>
</p:pipeline>
And the error message:
MacProOfLiang:XProc Xavier$ calabash new.xpl > test.html
Feb 3, 2013 12:26:17 AM com.xmlcalabash.util.DefaultXProcMessageListener error
SEVERE: err:XC0011:Could not load http://maps.googleapis.com/maps/api/staticmap?center=New+York,NY&zoom=13&size=600x300&key=AIzaSyDILhsIDqGXMv5qDKyCO4uVA5aZuWjNbSs&sensor=false (file:/Users/Xavier/Programs/XProc/new.xpl) dtd-validate=false
Feb 3, 2013 12:26:17 AM com.xmlcalabash.drivers.Main error
SEVERE: Unknown error
I've tried many URIs and also other methods to load the static map but all failed. Really thanks for your help.
Best regards,
L.L.
==================================================
PS: here the whole xlp file if needed.
<?xml version="1.0" encoding="utf-8"?>
<p:pipeline
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
xmlns:p="http://www.w3.org/ns/xproc">
<!-- URL of the initial feed, assumed to be in RSS format -->
<p:variable name="rss" select="'http://rss.cnn.com/rss/edition.rss'" />
<p:variable name="yahoo-id" select="'HzdXzqDV34FDaZg12uNxNpkyMLsG2PjYP9PgQlKlTn86vEcsxXrKkt21VVpiiX4-'" />
<!-- We load the RSS feed -->
<p:load>
<p:with-option name="href" select="concat('http://ws.geonames.org/rssToGeoRSS?feedUrl=',encode-for-uri($rss))" />
</p:load>
<!-- We collect all items -->
<p:for-each name="items">
<p:output port="result" sequence="true" primary="true" />
<p:iteration-source select="//item[geo:lat and geo:long]" />
<p:identity />
</p:for-each>
<p:for-each>
<p:load>
<p:with-option name="href"
select="concat('http://local.yahooapis.com/MapsService/V1/mapImage?','appid=',$yahoo-id,'&latitude=',*/geo:lat,'&longitude=',*/geo:long,'&radius=300&image_height=200&image_width=400')" />
<!--
<p:with-option name="href" select="'http://maps.googleapis.com/maps/api/staticmap?center=New+York,NY&zoom=13&size=600x300&key=AIzaSyDILhsIDqGXMv5qDKyCO4uVA5aZuWjNbSs&sensor=false'" />
-->
</p:load>
</p:for-each>
<!-- We wrap the sequence of 'item' nodes under a single 'items' node -->
<p:wrap-sequence>
<p:with-option name="wrapper" select="'items'">
<p:empty />
</p:with-option>
</p:wrap-sequence>
<!-- We then use an inline stylesheet to format the sequence as an
XHTML Web page -->
<p:xslt>
<p:input port="stylesheet">
<p:inline>
<xsl:stylesheet version="2.0"
xmlns="http://www.w3.org/1999/xhtml">
<xsl:output
indent="yes"
encoding="utf8"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
<xsl:template match="/">
<html>
<head>
<title>Geolocalized news</title>
<meta http-equiv="Content-Type" content="text/html;
charset=utf8" />
</head>
<body>
<table>
<xsl:apply-templates select="items/*" />
</table>
</body>
</html>
</xsl:template>
<xsl:template match="items/*">
<tr>
<td><xsl:value-of select="." /></td>
<td><a href="{link}"><xsl:value-of select="title" /></a></td>
</tr>
<tr>
<td><xsl:value-of select="geo:lat" /></td>
<td><xsl:value-of select="geo:long" /></td>
</tr>
</xsl:template>
</xsl:stylesheet>
</p:inline>
</p:input>
</p:xslt>
</p:pipeline>
Received on Monday, 4 February 2013 20:29:03 UTC