Download presentation
Presentation is loading. Please wait.
Published byAndrew Robinson Modified over 9 years ago
1
1 Introduction Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible Stylesheet Language (XSL) –XML is a subset of Standard Generalized Markup Language
2
2 Introduction
3
3
4
4 Documents must be well-formed –Must adhere to the basic syntax rules for XML and contain at least one root element A parser is an XML processor that verifies the document follows the syntax rules for a well-formed document and converts the document into a tree of elements
5
5 Introduction
6
6 Creating a Well-Formed XML Document Prolog –Contains declaration and processing instruction statements Document instance –Contains the main content or elements of the XML document Processing instruction –One or more instructions passed to the application using the XML document XML declaration –Processing instruction statement identifying the version of XML used in the document
7
7
8
8 Creating a Well-Formed XML Document Document type declaration –A processing instruction that tells the processor where to locate the Document Type Definition Document Type Definition (DTD) –Defines the elements and attributes in an XML document Validity of XML documents Instance –Occurrence of XML elements Root element –The main element in an XML document
9
9 Document Type Definition (DTD)
10
10 Creating the Prolog in an XML Document
11
11 Creating the Prolog in an XML Document
12
12
13
13 Creating the Document Instance in an XML Document
14
14 Creating the Document Instance in an XML Document Generic Identifier (GI) –The name that a developer provides for the tags Namespace –A unique identifier or prefix used to identify tags that have the same name Relation –A collection of data Schema –States the relation name and follows with a list of attributes or fields in parentheses
15
15
16
16
17
17 Linking a Cascading Style Sheet to Format an XML Document Makes XML easier to read Start a new Notepad document Click line 1 Enter the code shown on the following slide
18
18
19
19
20
20 Formatting and Manipulating an XML Document Using an XSL Style Sheet Extensible Stylesheet Language Binding XML documents to HTML Web pages
21
21 Formatting and Manipulating an XML Document Using an XSL Style Sheet Transforming an XML document –The XSL style sheet tells the browser or parser to output the XML document in a completely different form, such as HTML Source Result tree
22
22 Creating an XSL Style Sheet Stylesheet element –Establishes a namespace, so the remaining elements can use names that will not be confused with other elements
23
23 Creating an XSL Style Sheet Template –An instruction that identifies which elements in a document should be transformed, and how they should be transformed
24
24
25
25
26
26 Adding XML Tags to a Template Element in an XSL Style Sheet Click line 4 Enter the code shown on the following slide
27
27
28
28
29
29 Adding XML Tags to a Template Element in an XSL Style Sheet for-each element –Makes each element of the XML document display in the table
30
30 Adding XML Tags to a Template Element in an XSL Style Sheet value-of element –Defines the display for each element within the PHONELIST
31
31
32
32
33
33 Saving an XSL Style Sheet With your HTML Data Disk in drive A, click File on the menu bar and then click Save As. Type xslalphaclublist.xsl in the File name text box. Save to the Project 11 folder on your HTML Data Disk
34
34 Linking an XSL Style Sheet to an XML Document
35
35 Linking an XSL Style Sheet to an XML Document Activate the Notepad window containing the XML document, clublist.xml Click line 3 Type but do not press the ENTER key
36
36
37
37 Saving and Testing an XML Document Formatted Using an XSL Style Sheet With your HTML Data Disk in drive A, click File on the menu bar and then click Save As. Type clublist-xsl.xml in the File name text box. Save to the Project 11 folder on your HTML Data Disk Activate the browser Click the Address bar. Type a:\Project 11\clublist-xsl.xml and then press the ENTER key
38
38
39
39 Closing the Notepad Window Containing the XSL Style Sheet Activate the Notepad window containing the XSL style sheet, xslalphaclublist.xsl Click the Close button on the Notepad title bar
40
40 Using Paging to Display XML Data in a Table Data binding –Mapping the XML elements to a data format that preserves the hierarchy of the data and allows the data to be manipulated using different methods
41
41
42
42 Using Paging to Display XML Data in a Table Data island –A set of data elements separate from the main HTML Web page Data Source Object (dso) Recordset –A collection of data records and their fields
43
43 Using Paging to Display XML Data in a Table
44
44 Creating an HTML Document to Display XML Data in a Table Activate the Notepad Window containing the XML document, clublist- xsl.xml With the HTML Data Disk in drive A, open the file, clubsponsor.htm Save this file to the Project 11 Folder on your Data Disk with the name, clubsponsor-table.htm
45
45
46
46 Entering Code to Bind an XML Document with an HTML Web Page With the clubsponsor-table.htm Notepad window active, click line 6 Type but do not press the ENTER key
47
47
48
48 Entering Code to Add Navigation Buttons
49
49 Entering Code to Add Navigation Buttons Click line 12 Enter the following code:
50
50
51
51 Start Entering Code to Bind XML Elements to a Table Click line 16 Enter the following code
52
52
53
53 Finish Entering Code to Bind XML Elements to an HTML Table Click line 24 Enter the following code:
54
54
55
55 Saving the HTML File on the Data Disk With your HTML Data Disk in drive A, click File on the menu bar and then click Save
56
56 Testing the HTML Web Page Activate your browser. If necessary, maximize the window Click the Address bar. Type a:\Project 11\clubsponsor-table.htm and then press the ENTER key Click the Next Page button. Click the First Page button and then click the Last Page button
57
57
58
58 Using JavaScript to Search an XML Document and Display Results on a Web Page
59
59 Creating an HTML Document to Search an XML Document and Display Results If necessary, click the Notepad button on the taskbar to activate the Notepad window With the HTML Data Disk in drive A, open the file, findclub.htm Click File on the menu bar and then click Save As. Type findclubsponsor.htm in the File name text box. Save to the Project 11 folder on your HTML Data Disk
60
60 Entering Code to Link an XML Document with an HTML Web Page With the findclubsponsor.htm Notepad window active, click line 6 Type but do not press the ENTER key
61
61
62
62 Entering Code to Add the and Elements Click line 11 Type   Search but do not press the ENTER key
63
63
64
64 Entering the Element Click line 14 Type but do not press the ENTER key
65
65
66
66 The JavaScript User-Defined Function, FindClub() Converts the SearchText text box input value into uppercase characters Validates that the input value is not blank or empty Moves to the first record in the XML document Compares each element in the XML document with the text box value until a match is found Constructs an output text string with search results
67
67 Entering Code to Start the FindClub() User-Defined Function Click line 15 Type and then press the ENTER key Type <!-- Hide from old browsers and then press the ENTER key Press the SPACEBAR four times to indent the function name. Type function FindClub() { and then press the ENTER key
68
68
69
69 Entering Code to Start the FindClub() User-Defined Function toUpperCase() method
70
70 Entering the Conversion and Validation Statements in the FindClub() User-Defined Function Click line 18 Enter the following code:
71
71
72
72 Entering Code to Complete the FindClub() User-Defined Function Click line 23 Enter the code shown on the following slide
73
73
74
74
75
75 Saving and Testing the HTML Document in the Browser With your HTML Data Disk in drive A, click File on the menu bar and then click Save Click the browser button on the taskbar to activate the browser Click the Address bar. Type a:\Project 11\findclubsponsor.htm and then press the ENTER key Enter the club name, spanish, and then click the Search button Repeat the previous step using the test data on the following slide
76
76
77
77
78
78 Verifying the Links in the Main Student Services Clubs Web Page Click the Address bar. Type a:\Project 11\club-index.htm and then press the ENTER key Click the Browser alphabetic list link. After the Student Clubs List by Club Name Web page displays, click the Back button on the browser toolbar to return to the main Student Services Clubs Web page
79
79 Verifying the Links in the Main Student Services Clubs Web Page Click the Search by club name link. After the Find a Club Sponsor Web page displays, click the Back button on the browser toolbar to return to the main Student Services Clubs Web page Click the Browse sponsor link
80
80
81
81 Closing Notepad and Your Browser Click the Close button on the browser title bar Click the Close button on the Notepad window title bar
82
82 Summary Describe an XML document State the W3C design goals for creating XML tags Name 10 real-world uses for XML State the syntax rules for a well-formed and valid XML document State the rules for creating a generic identifier (GI)
83
83 Summary Define document prolog and document instance Describe the purpose of processing instructions Describe the purpose of Document Type Definitions (DTD) Bind a CSS file to an XML document Describe the purpose of XSL style sheets
84
84 Summary Bind an XSL style sheet to an XML document Describe the XSL template, for-each, order- by, and value-of elements Bind an XML document to an HTML Web page Discuss the build-in table element methods Create a JavaScript user-defined function to search an XML document Define recordset and describe how the EOF property is used
85
85 What You Should Know
86
HTML Comprehensive Concepts and Techniques Second Edition Project 11 Complete
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.