tk-dwml-to-json
Version:
A fork of simple DWML parser by tkafka
219 lines • 11.9 kB
text/xml
<dwml version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.nws.noaa.gov/forecasts/xml/DWMLgen/schema/DWML.xsd">
<head>
<product srsName="WGS 1984" concise-name="time-series" operational-mode="official">
<title>NOAA's National Weather Service Forecast Data</title>
<field>meteorological</field>
<category>forecast</category>
<creation-date refresh-frequency="PT1H">2015-06-27T23:20:05Z</creation-date>
</product>
<source>
<more-information>http://www.nws.noaa.gov/forecasts/xml/</more-information>
<production-center>Meteorological Development Laboratory<sub-center>Product Generation Branch</sub-center></production-center>
<disclaimer>http://www.nws.noaa.gov/disclaimer.html</disclaimer>
<credit>http://www.weather.gov/</credit>
<credit-logo>http://www.weather.gov/images/xml_logo.gif</credit-logo>
<feedback>http://www.weather.gov/feedback.php</feedback>
</source>
</head>
<data>
<location>
<location-key>point1</location-key>
<point latitude="38.99" longitude="-77.01"/>
</location>
<location>
<location-key>point2</location-key>
<point latitude="37.78" longitude="-122.42"/>
</location>
<moreWeatherInformation applicable-location="point1">http://forecast.weather.gov/MapClick.php?textField1=38.99&textField2=-77.01</moreWeatherInformation>
<moreWeatherInformation applicable-location="point2">http://forecast.weather.gov/MapClick.php?textField1=37.78&textField2=-122.42</moreWeatherInformation>
<time-layout time-coordinate="local" summarization="none">
<layout-key>k-p12h-n7-1</layout-key>
<start-valid-time>2015-06-27T08:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-27T20:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-27T20:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-28T08:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-28T08:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-28T20:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-28T20:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-29T08:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-29T08:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-29T20:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-29T20:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-30T08:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-30T08:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-30T20:00:00-04:00</end-valid-time>
</time-layout>
<time-layout time-coordinate="local" summarization="none">
<layout-key>k-p6h-n13-2</layout-key>
<start-valid-time>2015-06-27T14:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-27T20:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-27T20:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-28T02:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-28T02:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-28T08:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-28T08:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-28T14:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-28T14:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-28T20:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-28T20:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-29T02:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-29T02:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-29T08:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-29T08:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-29T14:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-29T14:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-29T20:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-29T20:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-30T02:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-30T02:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-30T08:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-30T08:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-30T14:00:00-04:00</end-valid-time>
<start-valid-time>2015-06-30T14:00:00-04:00</start-valid-time>
<end-valid-time>2015-06-30T20:00:00-04:00</end-valid-time>
</time-layout>
<time-layout time-coordinate="local" summarization="none">
<layout-key>k-p12h-n7-3</layout-key>
<start-valid-time>2015-06-27T05:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-27T17:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-27T17:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-28T05:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-28T05:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-28T17:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-28T17:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-29T05:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-29T05:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-29T17:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-29T17:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-30T05:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-30T05:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-30T17:00:00-07:00</end-valid-time>
</time-layout>
<time-layout time-coordinate="local" summarization="none">
<layout-key>k-p6h-n13-4</layout-key>
<start-valid-time>2015-06-27T11:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-27T17:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-27T17:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-27T23:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-27T23:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-28T05:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-28T05:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-28T11:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-28T11:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-28T17:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-28T17:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-28T23:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-28T23:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-29T05:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-29T05:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-29T11:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-29T11:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-29T17:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-29T17:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-29T23:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-29T23:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-30T05:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-30T05:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-30T11:00:00-07:00</end-valid-time>
<start-valid-time>2015-06-30T11:00:00-07:00</start-valid-time>
<end-valid-time>2015-06-30T17:00:00-07:00</end-valid-time>
</time-layout>
<parameters applicable-location="point1">
<precipitation type="liquid" units="inches" time-layout="k-p6h-n13-2">
<name>Liquid Precipitation Amount</name>
<value>0.35</value>
<value>0.37</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.01</value>
<value>0.13</value>
</precipitation>
<probability-of-precipitation type="12 hour" units="percent" time-layout="k-p12h-n7-1">
<name>12 Hourly Probability of Precipitation</name>
<value>100</value>
<value>88</value>
<value>6</value>
<value>6</value>
<value>3</value>
<value>15</value>
<value>51</value>
</probability-of-precipitation>
<weather time-layout="k-p12h-n7-1">
<name>Weather Type, Coverage, and Intensity</name>
<weather-conditions weather-summary="Mostly Sunny"/>
<weather-conditions weather-summary="Mostly Sunny"/>
<weather-conditions weather-summary="Chance Rain Showers">
<value coverage="chance" intensity="light" weather-type="rain showers" qualifier="none"/>
</weather-conditions>
<weather-conditions weather-summary="Chance Rain Showers">
<value coverage="chance" intensity="light" weather-type="rain showers" qualifier="none"/>
</weather-conditions>
<weather-conditions weather-summary="Chance Rain Showers">
<value coverage="chance" intensity="light" weather-type="rain showers" qualifier="none"/>
</weather-conditions>
<weather-conditions weather-summary="Chance Rain Showers">
<value coverage="chance" intensity="light" weather-type="rain showers" qualifier="none"/>
</weather-conditions>
<weather-conditions weather-summary="Slight Chance Rain Showers">
<value coverage="slight chance" intensity="light" weather-type="rain showers" qualifier="none"/>
</weather-conditions>
</weather>
</parameters>
<parameters applicable-location="point2">
<precipitation type="liquid" units="inches" time-layout="k-p6h-n13-4">
<name>Liquid Precipitation Amount</name>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
<value>0.00</value>
</precipitation>
<probability-of-precipitation type="12 hour" units="percent" time-layout="k-p12h-n7-3">
<name>12 Hourly Probability of Precipitation</name>
<value>1</value>
<value>6</value>
<value>6</value>
<value>2</value>
<value>3</value>
<value>0</value>
<value>0</value>
</probability-of-precipitation>
<weather time-layout="k-p12h-n7-3">
<name>Weather Type, Coverage, and Intensity</name>
<weather-conditions weather-summary="Mostly Sunny"/>
<weather-conditions weather-summary="Mostly Sunny"/>
<weather-conditions weather-summary="Chance Rain Showers">
<value coverage="chance" intensity="light" weather-type="rain showers" qualifier="none"/>
</weather-conditions>
<weather-conditions weather-summary="Chance Rain Showers">
<value coverage="chance" intensity="light" weather-type="rain showers" qualifier="none"/>
</weather-conditions>
<weather-conditions weather-summary="Chance Rain Showers">
<value coverage="chance" intensity="light" weather-type="rain showers" qualifier="none"/>
</weather-conditions>
<weather-conditions weather-summary="Chance Rain Showers">
<value coverage="chance" intensity="light" weather-type="rain showers" qualifier="none"/>
</weather-conditions>
<weather-conditions weather-summary="Slight Chance Rain Showers">
<value coverage="slight chance" intensity="light" weather-type="rain showers" qualifier="none"/>
</weather-conditions>
</weather>
</parameters>
</data>
</dwml>