#!/usr/bin/python

import urllib
import StringIO
import sys
try:
	from xml.etree.ElementTree import parse
except ImportError:
	from elementtree.ElementTree import parse

url = "http://www.fpm.iastate.edu/utilities/plantdata/xmldata.asp"
NS='http://www.fpm.iastate.edu/utilities/plantdata/'

plantdata = parse(urllib.urlopen(url)).getroot()

#print
#print plantdata.find('{%s}timeStamp' % NS).text
print float(plantdata.find('{%s}totalIsuGenMwatts' % NS).text)*10
print float(plantdata.find('{%s}purchasedMwatts' % NS).text)*10

# Schema used:
'''
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns="http://www.fpm.iastate.edu/utilities/plantdata" targetNamespace="http://www.fpm.iastate.edu/utilities/plantdata" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
        <xsd:element name="plantdata">
                <xsd:complexType>
                        <xsd:sequence>
                                <!--  Central Time Zone  -->
                                <xsd:element name="timeStamp" type="xsd:dateTime" />
                                <xsd:element name="purchasedMwatts" type="xsd:float" />
                                <xsd:element name="totalIsuGenMwatts" type="xsd:float" />
                                <xsd:element name="totalMwatts" type="xsd:float" />
                                <xsd:element name="totalCoalFlow" type="xsd:float" />
                                <xsd:element name="boilerLimeFlow" type="xsd:float" />
                                <xsd:element name="totalAsh" type="xsd:float" />
                                <xsd:element name="steamFlow400" type="xsd:float" />
                                <xsd:element name="steamToCampus" type="xsd:float" />
                                <xsd:element name="totalChwTons" type="xsd:int" />
                        </xsd:sequence>
                </xsd:complexType>
        </xsd:element>
</xsd:schema>
'''
