UNPKG

tk-dwml-to-json

Version:

A fork of simple DWML parser by tkafka

283 lines 13.9 kB
<?xml version="1.0"?> <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&amp;textField2=-77.01</moreWeatherInformation> <moreWeatherInformation applicable-location="point2">http://forecast.weather.gov/MapClick.php?textField1=37.78&amp;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"> <temperature type="hourly" units="Celsius" time-layout="k-p6h-n13-2"> <name>Temperature</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> </temperature> <temperature type="apparent" units="Celsius" time-layout="k-p6h-n13-2"> <name>Apparent Temperature</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> </temperature> <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"> <temperature type="hourly" units="Celsius" time-layout="k-p6h-n13-2"> <name>Temperature</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> </temperature> <temperature type="apparent" units="Celsius" time-layout="k-p6h-n13-2"> <name>Apparent Temperature</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> </temperature> <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>