1 / 46

Chapter 24 – Case Study: ASP.NET and XML

Chapter 24 – Case Study: ASP.NET and XML. Outline 24.1 Introduction 24.2 Setup and Message Forum Documents 24.3 Forum Navigation 24.4 Adding Forums 24.5 Forum XML Documents 24.6 Posting Messages 24.7 CSS Document for Forum Pages 24.8 Web Resources. Objectives.

yovela
Download Presentation

Chapter 24 – Case Study: ASP.NET and XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 24 – Case Study: ASP.NET and XML Outline 24.1 Introduction 24.2 Setup and Message Forum Documents 24.3 Forum Navigation 24.4 Adding Forums 24.5 Forum XML Documents 24.6 Posting Messages 24.7 CSS Document for Forum Pages 24.8 Web Resources

  2. Objectives • In this lesson, you will learn: • To create a Web-based message forum using ASP.NET Pages. • To use XML with ASP.NET. • To be able to add new forums. • To be able to post messages to the message forum. • To use .NET Framework classes to manipulate XML documents. • To use XSLT to transform XML documents.

  3. 24.1  Introduction • Message forums • “virtual” bulletin boards • messages.yahoo.com • web.eesite.com/forums • groups.google.com

  4. 24.2  Setup and Message Forum Documents • Software • Microsoft Internet Information Services (IIS) 5 or 6 • Internet Explorer 6 (for ML and XSLT processing) • MSXML 3.0 or higher (included with IE 6) • Main page, default.aspx • Displays list of available message forums

  5. 24.2  Setup and Message Forum Documents

  6. 24.2  Setup and Message Forum Documents default.aspx forums.xml forums.xsl addForum.aspx forumASP.xml formatting.xsl addPost.aspx Fig. 24.2 Interactions between message forum documents.

  7. 24.3  Forum Navigation • Root element forums • Attribute filename • Stores name of XML document contains forum’s messages and markup • Attribute DocumentSource • Specifies a path to an XML file to display • Attribute TransformSource • Specifies an XSLT document

  8. forums.xml(1 of 1)

  9. default.aspx(1 of 2)

  10. default.aspx(2 of 2)

  11. forums.xsl(1 of 1)

  12. 24.4  Adding Forums • XmlTextWriter class • Methods and properties for writing XML to a file • WriteStartDocument • Writes the start of document • WriteProcessingInstruction • Writes a processing instruction to the XML file • WriteStartElement • Write first element and names in forum • WriteAttributeString • Add attribute filename, and assigns it to the text in fileBox • WriteElementString • Creates opening and closing tags of element name and inserts value of nameBox • WriteEndElement • Closes most recently declared unclosed element by outputting /> • WriteFullEndElement • Write full closing tag to close root element

  13. forumASP.xml(1 of 1)

  14. addForum.aspx(1 of 7)

  15. addForum.aspx(2 of 7)

  16. addForum.aspx(3 of 7)

  17. addForum.aspx(4 of 7)

  18. addForum.aspx(5 of 7)

  19. addForum.aspx(6 of 7)

  20. addForum.aspx(7 of 7)

  21. 24.4  Adding Forums Fig. 24.8 New forum on the message board.

  22. 24.4  Adding Forums Fig. 24.9 Initial content of the newly added forum.

  23. 24.5  Forum XML Documents • XSLT document that transforms each forum XML document to XHTML

  24. Formatting.xsl(1 of 4)

  25. Formatting.xsl(2 of 4)

  26. Formatting.xsl(3 of 4)

  27. Formatting.xsl(4 of 4)

  28. forumASP-output.html(1 of 4)

  29. forumASP-output.html(2 of 4)

  30. forumASP-output.html(3 of 4)

  31. forumASP-output.html(4 of 4)

  32. 24.6  Posting Messages • addPost.aspx • Posts message to a forum • Request.QueryString • Access to variables passed through the query string

  33. addPost.aspx(1 of 5)

  34. addPost.aspx(2 of 5)

  35. addPost.aspx(3 of 5)

  36. addPost.aspx(4 of 5)

  37. addPost.aspx(5 of 5)

  38. 24.6  Posting Messages Fig. 24.13 Contents of the Internet and World Wide Web: 3rd Edition forum.

  39. 24.7  CSS Document for Forum Pages • CSS document that formats all documents in the forum application

  40. style.css(1 of 5)

  41. style.css(2 of 5)

  42. style.css(3 of 5)

  43. style.css(4 of 5)

  44. style.css(5 of 5)

  45. 24.8   Web Resources • aspnet.4guysfromrolla.com/ • www.15seconds.com/focus/XML.htm • msdn.microsoft.com/library/default.asp • www.xmlforasp.net

More Related