2016-04-20

April 18 Thread.

Post your solutions to the April 18 Let's Build Something here.
Best, Chris
Post your solutions to the April 18 Let's Build Something here. Best, Chris

-- April 18 Thread
DTD
<?xml version="1.0" encoding="UTF-8"?>
<!ATTLIST weather_state raining CDATA "raining" cloudy CDATA "cloudy" partially_cloudy CDATA "Partially Cloudy" mainly_sunny CDATA "Mainly Sunny" sunny CDATA "Sunny">
<!ELEMENT temperature (degree, weather_state)>
<!ELEMENT degree (#PCDATA)>
<!ENTITY warm "Warm">
<!ENTITY hot "Hot">
<!ENTITY cool "Cool">
<!ENTITY scorching "Scorching">
<!ELEMENT weather_state (#PCDATA)>
XML
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE temperature SYSTEM "temperature.dtd">
<temperature>
    <degree>&warm;</degree>
    <weather_state sunny="true"></weather_state>
</temperature>
Possible URLs: http://my-weather.com?weather_state=sunny&temperature=warm http://my-weather.com?weather_state=raining&temperature=cool http://my-weather.com?weather_state=sunny&temperature=scorching
DTD <?xml version="1.0" encoding="UTF-8"?> <!ATTLIST weather_state raining CDATA "raining" cloudy CDATA "cloudy" partially_cloudy CDATA "Partially Cloudy" mainly_sunny CDATA "Mainly Sunny" sunny CDATA "Sunny"> <!ELEMENT temperature (degree, weather_state)> <!ELEMENT degree (#PCDATA)> <!ENTITY warm "Warm"> <!ENTITY hot "Hot"> <!ENTITY cool "Cool"> <!ENTITY scorching "Scorching"> <!ELEMENT weather_state (#PCDATA)> XML <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE temperature SYSTEM "temperature.dtd"> <temperature> <degree>&warm;</degree> <weather_state sunny="true"></weather_state> </temperature> Possible URLs: http://my-weather.com?weather_state=sunny&temperature=warm http://my-weather.com?weather_state=raining&temperature=cool http://my-weather.com?weather_state=sunny&temperature=scorching

-- April 18 Thread
DTD: <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT report (temp)> <!ELEMENT temp (#PCDATA)> <!ATTLIST report state (raining|cloudy|partially_cloudy|mainly_sunny|sunny) #REQUIRED>
xml: <?xml version="1.0" encoding="UTF-8"?> <report state="sunny">
    <temp>
        70F
        </temp>
    </report>
url: http://my-weather.com/report?date=today&location=san jose http://my-weather.com/report?date=tomorrow&location=san jose http://my-weather.com/report?date=tomorrow&location=mountain view
DTD: <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT report (temp)> <!ELEMENT temp (#PCDATA)> <!ATTLIST report state (raining|cloudy|partially_cloudy|mainly_sunny|sunny) #REQUIRED> xml: <?xml version="1.0" encoding="UTF-8"?> <report state="sunny"> <temp> 70F </temp> </report> url: http://my-weather.com/report?date=today&location=san jose http://my-weather.com/report?date=tomorrow&location=san jose http://my-weather.com/report?date=tomorrow&location=mountain view

-- April 18 Thread
 <?xml version="1.0" encoding="UTF-8"?>
			
 <!ELEMENT weather_report (temperatures+)>
 	<!ELEMENT temperatures (temperature,weather_state)>
	   	<!ELEMENT temperature (#PCDATA)>
    	<!ELEMENT weather_state (rainy|cloudy|partially_cloudy|mainly_sunny|sunny)>
    	<!ELEMENT rainy (#PCDATA)>
    	<!ELEMENT cloudy (#PCDATA)>
    	<!ELEMENT partially_cloudy (#PCDATA)>
    	<!ELEMENT mainly_sunny (#PCDATA)>
    	<!ELEMENT sunny (#PCDATA)>
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE weather_report SYSTEM "buildnew.dtd">
 <weather_report>
 <temperatures>
     <temperature>30</temperature>
     <weather_state>
         <rainy>Its rainy</rainy>
    </weather_state>
 </temperatures>
 </weather_report>
 http://my-weather.com/weather_report?city=value1&street_name=value2
 The method weather_report which takes two arguments city takes the value -> name of city and street_name takes the calue  value - > value
 http://my-weather.com/temperature?temp=value
 The method temperature method takes one argument temp with a value and retrieves all the cities having the temperature  given in value.
 http://my-weather.com/state?state_report=value
 The method state take an argument state_report which takes the value sunny/cloudy/rainy and retrieves the cities with state   passed as an argument.
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT weather_report (temperatures+)> <!ELEMENT temperatures (temperature,weather_state)> <!ELEMENT temperature (#PCDATA)> <!ELEMENT weather_state (rainy|cloudy|partially_cloudy|mainly_sunny|sunny)> <!ELEMENT rainy (#PCDATA)> <!ELEMENT cloudy (#PCDATA)> <!ELEMENT partially_cloudy (#PCDATA)> <!ELEMENT mainly_sunny (#PCDATA)> <!ELEMENT sunny (#PCDATA)> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE weather_report SYSTEM "buildnew.dtd"> <weather_report> <temperatures> <temperature>30</temperature> <weather_state> <rainy>Its rainy</rainy> </weather_state> </temperatures> </weather_report> http://my-weather.com/weather_report?city=value1&street_name=value2 The method weather_report which takes two arguments city takes the value -> name of city and street_name takes the calue value - > value http://my-weather.com/temperature?temp=value The method temperature method takes one argument temp with a value and retrieves all the cities having the temperature given in value. http://my-weather.com/state?state_report=value The method state take an argument state_report which takes the value sunny/cloudy/rainy and retrieves the cities with state passed as an argument.

-- April 18 Thread
<!ELEMENT weather_report (weather+)>
	<!ELEMENT weather (temperature+)>
	<!ELEMENT temperature (#PCDATA)>
		<!ATTLIST weather state (raining|cloudy|partially_cloudy|mainly_sunny|sunny) "sunny")>
		<!ATTLIST temperature degree (c|f) "c">
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE weather_report SYSTEM "trending.dtd"> <weather_report>
	<weather state="cloudy">
		<temperature degree="c">
			38.6 degrees
		</temperature>
		<temperature degree="f">
			200 degrees
		</temperature>
	</weather>
	<weather state="sunny">
		<temperature degree="f">
			20 degrees
		</temperature>
	</weather>
</weather_report>
http://my-weather.com/weather_report?day=today This website has a weather_report method and arguments day with value today
http://my-weather.com/weather_report?city=sanjose&time=1130
http://my-weather.com/weather_report?weather=rainy
<!ELEMENT weather_report (weather+)> <!ELEMENT weather (temperature+)> <!ELEMENT temperature (#PCDATA)> <!ATTLIST weather state (raining|cloudy|partially_cloudy|mainly_sunny|sunny) "sunny")> <!ATTLIST temperature degree (c|f) "c"> <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE weather_report SYSTEM "trending.dtd"> <weather_report> <weather state="cloudy"> <temperature degree="c"> 38.6 degrees </temperature> <temperature degree="f"> 200 degrees </temperature> </weather> <weather state="sunny"> <temperature degree="f"> 20 degrees </temperature> </weather> </weather_report> http://my-weather.com/weather_report?day=today This website has a weather_report method and arguments day with value today http://my-weather.com/weather_report?city=sanjose&time=1130 http://my-weather.com/weather_report?weather=rainy

-- April 18 Thread
 DTD:
 <!ELEMENT Current (State+)>
 <!ELEMENT State (City+)>
 <!ATTLIST State Abbrev CDATA #REQUIRED>
 <!ELEMENT City (Weather)>
 <!ATTLIST City Name CDATA #REQUIRED>
 <!ELEMENT Weather (Temperature, Condition)>
 <!ELEMENT Temperature (#PCDATA)>
 <!ATTLIST Temperature Units CDATA #REQUIRED>
 <!ELEMENT Condition (Rainy|Sunny|Mainly_Sunny|Cloudy|Partially_Cloudy)>
 <!ELEMENT Rainy EMPTY>
 <!ELEMENT Sunny EMPTY>
 <!ELEMENT Mainly_Sunny EMPTY>
 <!ELEMENT Cloudy EMPTY >
 <!ELEMENT Partially_Cloudy EMPTY >
 XML:
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE Current SYSTEM "Weather.dtd"> 
 <Current>
   <State Abbrev="CA">
     <City Name="San Jose">
       <Weather>
         <Temperature Units="Fahrenheit">78</Temperature>
         <Condition>
           <Sunny/>
         </Condition>
       </Weather>
     </City>
   </State>
 </Current>
 Get Current Weather at a certain city:
 http://my-weather.com/current?state=CA&city=San_Jose
 Get Weather Reports for all cities in a certain state:
 http://my-weather.com/current?state=CA
 Return all Weather Reports that have the condition sunny:
 http://my-weather.com/current?condition=sunny
(Edited: 2016-04-20)
DTD: <!ELEMENT Current (State+)> <!ELEMENT State (City+)> <!ATTLIST State Abbrev CDATA #REQUIRED> <!ELEMENT City (Weather)> <!ATTLIST City Name CDATA #REQUIRED> <!ELEMENT Weather (Temperature, Condition)> <!ELEMENT Temperature (#PCDATA)> <!ATTLIST Temperature Units CDATA #REQUIRED> <!ELEMENT Condition (Rainy|Sunny|Mainly_Sunny|Cloudy|Partially_Cloudy)> <!ELEMENT Rainy EMPTY> <!ELEMENT Sunny EMPTY> <!ELEMENT Mainly_Sunny EMPTY> <!ELEMENT Cloudy EMPTY > <!ELEMENT Partially_Cloudy EMPTY > XML: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Current SYSTEM "Weather.dtd"> <Current> <State Abbrev="CA"> <City Name="San Jose"> <Weather> <Temperature Units="Fahrenheit">78</Temperature> <Condition> <Sunny/> </Condition> </Weather> </City> </State> </Current> Get Current Weather at a certain city: http://my-weather.com/current?state=CA&city=San_Jose Get Weather Reports for all cities in a certain state: http://my-weather.com/current?state=CA Return all Weather Reports that have the condition sunny: http://my-weather.com/current?condition=sunny
X