By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
438,468 Members | 1,865 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 438,468 IT Pros & Developers. It's quick & easy.

Xml

P: 45
Hey,

I came across this question, this is the 1st time I write a XML file, and I have no idea if my work is correct, or if thats how its supposed to be.......please give me your feedback:

Consider the following XML file that describes a pizza:
An order for a Pizza in a restaurant, stores the name, address, and the phone number of the customer. It stores also the description of one or more pizzas. A pizza has a size (small priced at $10, medium at $13 and large at $16), a crust type (thin or thick) and one or more toppings. The toping could be meat (beef or chicken), vegetable (red onion or cilantro).

Create an XML file that describes two different order for two different pizza.


this is what i did:

Expand|Select|Wrap|Line Numbers
  1. <?xml version = 1.0 ?>
  2. <Pizza>
  3. <name> My Pizza </name>
  4. <address> Kitchen </address>
  5. <phoneNumber> 065432198 </phoneNumber>
  6. <description> 
  7. <size> small </size>
  8. <price> $10 </price>
  9. <crust> thin </crust>
  10. <topping>
  11. <meat>beef </meat>
  12. <meat>chicken</meat>
  13. <vegetable> red onion </vegetable>
  14. <vegetable> cilantro </vegetable>
  15. </topping>
  16. </description>
  17. <name> His Pizza </name>
  18. <address> Kitchen2 </address>
  19. <phoneNumber> 0625678800 </phoneNumber>
  20. <description> 
  21. <size> large </size>
  22. <price> $16 </price>
  23. <crust> thick </price>
  24. <topping>
  25. <meat>beef </meat>
  26. <meat>chicken<meat>
  27. <vegetable> red onion </vegetable>
  28. <vegetable> cilantro </vegetable>
  29. </topping>
  30. </description>
  31. </Pizza>
Thanks in advance....
Jan 5 '07 #1
Share this Question
Share on Google+
7 Replies


10K+
P: 13,264
Hey,

I came across this question, this is the 1st time I write a XML file, and I have no idea if my work is correct, or if thats how its supposed to be.......please give me your feedback:

Consider the following XML file that describes a pizza:
An order for a Pizza in a restaurant, stores the name, address, and the phone number of the customer. It stores also the description of one or more pizzas. A pizza has a size (small priced at $10, medium at $13 and large at $16), a crust type (thin or thick) and one or more toppings. The toping could be meat (beef or chicken), vegetable (red onion or cilantro).

Create an XML file that describes two different order for two different pizza.


this is what i did:

Expand|Select|Wrap|Line Numbers
  1. <?xml version = 1.0 ?>
  2. <Pizza>
  3. <name> My Pizza </name>
  4. <address> Kitchen </address>
  5. <phoneNumber> 065432198 </phoneNumber>
  6. <description> 
  7. <size> small </size>
  8. <price> $10 </price>
  9. <crust> thin </crust>
  10. <topping>
  11. <meat>beef </meat>
  12. <meat>chicken</meat>
  13. <vegetable> red onion </vegetable>
  14. <vegetable> cilantro </vegetable>
  15. </topping>
  16. </description>
  17. <name> His Pizza </name>
  18. <address> Kitchen2 </address>
  19. <phoneNumber> 0625678800 </phoneNumber>
  20. <description> 
  21. <size> large </size>
  22. <price> $16 </price>
  23. <crust> thick </price>
  24. <topping>
  25. <meat>beef </meat>
  26. <meat>chicken<meat>
  27. <vegetable> red onion </vegetable>
  28. <vegetable> cilantro </vegetable>
  29. </topping>
  30. </description>
  31. </Pizza>
Thanks in advance....
Strictly speaking this should have been posted in the XML forum. The little xml knowledge I have says that maybe you can structure this in many ways. However the following seem to be required for this design

[PHP] <order>
<pizza>
.....
</pizza>
<pizza>
.....
</pizza>
</order>
<order>
<pizza>
.....
</pizza>
<pizza>
.....
</pizza>
</order>
[/PHP]

To represent two different orders of two different pizzas. Also name address and phone should not go under pizza but under customer so you'd have

[PHP] <order>
<customer>
<name>
.....
</name>
.....
</customer>
<pizza>
.....
</pizza>
<pizza>
.....
</pizza>
</order>
[/PHP]
i.e each order is made by a customer with a name, address etc.
Remember however that your xml must have one root
Maybe something like
<order-form>
<order>
...
</order>
</order-form>
Jan 5 '07 #2

P: 45
Strictly speaking this should have been posted in the XML forum. The little xml knowledge I have says that maybe you can structure this in many ways. However the following seem to be required for this design

[PHP] <order>
<pizza>
.....
</pizza>
<pizza>
.....
</pizza>
</order>
<order>
<pizza>
.....
</pizza>
<pizza>
.....
</pizza>
</order>
[/PHP]

To represent two different orders of two different pizzas. Also name address and phone should not go under pizza but under customer so you'd have

[PHP] <order>
<customer>
<name>
.....
</name>
.....
</customer>
<pizza>
.....
</pizza>
<pizza>
.....
</pizza>
</order>
[/PHP]
i.e each order is made by a customer with a name, address etc.
Remember however that your xml must have one root
Maybe something like
<order-form>
<order>
...
</order>
</order-form>
Ohhh ok thanks i'l work on it and post it in the XML forum, i just thought that since this was part of the java course that im doing i should post it here........thanks alot anyway,
Jan 5 '07 #3

10K+
P: 13,264
Ohhh ok thanks i'l work on it and post it in the XML forum, i just thought that since this was part of the java course that im doing i should post it here........thanks alot anyway,
Not a big problem though. You don't have to post it in the XML forum then. I'll copy it over there for you so people in the XML forum can contribute and while you are posting here in the java forum.
Jan 5 '07 #4

P: 45
Not a big problem though. You don't have to post it in the XML forum then. I'll copy it over there for you so people in the XML forum can contribute and while you are posting here in the java forum.

Hi,

Thanks for your help!! :)

Is this good?? Or do I have it all stuffed up?? :(

[PHP]<?xml version = 1.0 ?>
<Order>
<Pizza>
<Customer>
<name> My Pizza </name>
<address> Kitchen </address>
<phoneNumber> 065432198 </phoneNumber>
</Customer>
<description>
<size> small </size>
<price> $10 </price>
<crust> thin </crust>
<topping>
<meat>beef </meat>
<meat>chicken</meat>
<vegetable> red onion </vegetable>
<vegetable> cilantro </vegetable>
</topping>
</description>
</Pizza>
</Order>

<Order>
<Pizza>
<Customer>
<name> His Pizza </name>
<address> Kitchen2 </address>
<phoneNumber> 0625678800 </phoneNumber>
</Customer>
<description>
<size> large </size>
<price> $16 </price>
<crust> thick </price>
<topping>
<meat>beef </meat>
<meat>chicken<meat>
<vegetable> red onion </vegetable>
<vegetable> cilantro </vegetable>
</topping>
</description>
</Pizza>
</Order>[/PHP]

Thanks again :)
Jan 5 '07 #5

10K+
P: 13,264
[PHP]<?xml version="1.0" encoding="UTF-8"?>
<Order-sheet>
<Order>
<Customer>
<name> Sherlock Holmes </name>
<address> 10 Baker Street </address>
<phoneNumber> 065432198 </phoneNumber>
</Customer>
<Pizza>
<size> small </size>
<price> $10 </price>
<crust-type> thin </crust-type>
<topping type="meat">
Beef
</topping>
</Pizza>
</Order>
<Order>
<Customer>
<name> Dr Watson </name>
<address> 10 Baker Street </address>
<phoneNumber> 065432198 </phoneNumber>
</Customer>
<Pizza>
<size> medium </size>
<price> $13 </price>
<crust-type> thick </crust-type>
<topping type="vegetable">
cilantro
</topping>
</Pizza>
</Order>
</Order-sheet>[/PHP]


I think it should be along these lines. Note that if you have internet explorer you can open the xml using explorer and if there are any errors in your xml explorer will tell you.
Jan 6 '07 #6

P: 45
[PHP]<?xml version="1.0" encoding="UTF-8"?>
<Order-sheet>
<Order>
<Customer>
<name> Sherlock Holmes </name>
<address> 10 Baker Street </address>
<phoneNumber> 065432198 </phoneNumber>
</Customer>
<Pizza>
<size> small </size>
<price> $10 </price>
<crust-type> thin </crust-type>
<topping type="meat">
Beef
</topping>
</Pizza>
</Order>
<Order>
<Customer>
<name> Dr Watson </name>
<address> 10 Baker Street </address>
<phoneNumber> 065432198 </phoneNumber>
</Customer>
<Pizza>
<size> medium </size>
<price> $13 </price>
<crust-type> thick </crust-type>
<topping type="vegetable">
cilantro
</topping>
</Pizza>
</Order>
</Order-sheet>[/PHP]


I think it should be along these lines. Note that if you have internet explorer you can open the xml using explorer and if there are any errors in your xml explorer will tell you.
Thanks!! how can i open my xml with internet explorer......is it a long process?
thanks again!
Jan 6 '07 #7

10K+
P: 13,264
Thanks!! how can i open my xml with internet explorer......is it a long process?
thanks again!
Not at all just right-click the file select Open with and choose Program from the menus then just choose internet explorer.
Jan 6 '07 #8

Post your reply

Sign in to post your reply or Sign up for a free account.