M1905 – Building XML-Based Web Applications Microsoft Visual Studio
Enquire/Book this course
Trained over 60000 delegates
Course delivered by industry expert instructors
Highly competitive pricing
Prerequisites: Before attending this course, students must have:
- Experience with a programming or scripting language such as Visual Basic, Visual Basic Scripting Edition, Microsoft JScript or Microsoft C#.
- Experience building ASP Web applications.
- Familiarity with XML and related technologies is helpful but not required.
Delivery Method: Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.
- List the uses and benefits of XML in a Web site
- Create well-formed and valid XML documents.
- Create a schema.
- Use XSL to display XML data in a Web browser.
- Use XSL to transform XML data into a different XML format.
- Display dynamic XML data in a Web browser by using data binding and the Document Object Model.
- Use ASP and ADO to read data from a data source and store it as XML
- Add, delete, update data from the client using XML and save to a database on the server
- Post XML data to a Web Service using SOAP and retrieve a response.
- Structuring Data
- Introduction to XML
- Creating XML Documents
- Grammars and Namespaces
- List the uses for XML on a Web site.
- List advantages and disadvantages of using XML.
- Describe the structure of an XML document.
- Create a simple XML document.
- List issues associated with designing XML documents.
- XML Technologies: The Big Picture
- Viewing XML with Style Sheets
- Binding HTML to XML
- Accessing XML Data Using the DOM
- Validating XML
- List common XML technologies.
- Define and apply CSS and Extensible Stylesheet Language for Transformation (XSLT) style sheets.
- Define data binding and bind HTML elements to XML data.
- Define the Document Object Model (DOM) and use it to access data in XML documents.
- Define XML validation.
- Create DTDs.
- Introduction to Generating XML Data
- Retrieving Data Using ADO
- Returning XML to the Client
- Retrieving XML from SQL Server 2000
- Exercise 1: Creating the Basic Web Site
- Exercise 2: Connecting to a Data Source and Executing a Query
- Exercise 3: Navigating the ADO Recordset to Return XML to the Browser
- Exercise 4: Returning More XML Details for Each Book
- Exercise 5: Querying SQL Server to Return All Book Details
- List the benefits of generating XML data from a Web application.
- Define ASP and ADO.
- Connect to a data source and execute a query.
- Return generated XML to a client from an ASP.
- Convert the contents of an ADO Recordset into XML.
- Query SQL Server 2000 directly for XML.
- Introduction to Transforming XML with XSLT
- Creating Output Templates
- Filtering and Sorting XML
- Programming with XSLT Constructs
- Transforming XML Structures
- Exercise 1: Creating and Using a Style Sheet
- Exercise 2: Creating an HTML Table in the Style Sheet
- Exercise 3: Creating Hyperlinks to a Details Page for Each Book
- Exercise 4: Displaying Authors on Separate Lines
- Accessing Data on the Web
- Data Binding
- Manipulating the Data Source
- Exercise 1: Building an XML Data Island
- Exercise 2: Binding an HTML Table to an XML Data Island
- Exercise 3: Binding a Nested HTML Table to Repeating XML Elements
- Exercise 4: Displaying Data Using Non-Tabular Data Binding
- Define XML data islands.
- Describe how to use Data Source Objects (DSO) to display XML data islands in an HTML page.
- Create an XML data island in an HTML file.
- Bind XML data to HTML elements.
- The DOM View of XML Documents
- Accessing DOM Trees
- Transforming XML with XSL Programmatically
- Exercise 1: Transforming the XML Data
- Exercise 1: Adding a <quantity> Element to the OrderItem
- Exercise 2: Adding the <orderitem> Element to a Shopping Basket Data Island
- Exercise 3: Detecting Existing Orders for a Book in the Shopping Basket
- Exercise 1: Adding the View Order Page
- Exercise 2: Building an HTML String
- Exercise 3: Calculating an Order Summary
- Define the Document Object Model.
- Access the DOM tree and list common DOM objects.
- Navigate a DOM tree.
- Apply an XSLT style sheet programmatically.
- Retrieve information from a DOM node.
- Add, change, and remove nodes from a DOM tree.
- Preparing XML Data on the Client
- Posting Data to the Server
- DOM Manipulation on the Server
- Receiving the Response on the Client
- Exercise 1: Creating the XML Data Packet
- Exercise 2: Adding the Order Details to the XML Data Packet
- Exercise 3: Posting the XML Data Packet to the Web Server
- Exercise 1: Receiving the XML Data Packet at the Server
- Exercise 2: Processing the XML Data Packet at the Server
- Exercise 3: Sending XML Data to the Client
- Exercise 4: Updating the Stock Levels
- List the benefits of using XML in client/server applications.
- Use the XMLHTTP object to send data back to the server.
- Convert XML into a server-side Document Object Model (DOM) tree.
- Issue a response from the server to the client.
- Process text and XML responses on the client.
- Introduction to XML Schema Validation
- Creating Simple Datatypes
- Creating Complex Datatypes
- Creating Advanced XML Schemas
- Exercise 1: Creating the Validation Environment
- Exercise 2: Creating Simple Element and Attribute Declarations
- Exercise 3: Creating Complex Types
- Validate an XML document.
- Create simple datatypes.
- Create complex datatypes.
- Create advanced XML schemas.
- Introduction to XML Web Services
- Introduction to SOAP
- Calling XML Web Services
- Using the SOAP Toolkit 2.0
- Exercise 1: Invoking the Currency Converter Web Service
- Exercise 2: Handling the Web Service Response
- Define an XML Web service.
- Identify scenarios in which XML Web services can be used.
- Build a Simple Object Access Protocol (SOAP) envelope.
- Invoke an XML Web service.
- Build a SOAP application by using the SOAP Toolkit 2.0.