Scott Anderson is a seasoned computer instructor with 10+ years of experience across all aspects of the web. In Educator's course, Scott utilizes his up-to-date knowledge of XML combined with a Master's degree in Software Engineering to have you understanding and implementing newly learned material in no time. Scott's course focuses on theory and important information in the beginning but quickly dives into actual coding examples and real world applications. This XML course spans everything from the formal structure of XML to XSLT, Google Earth files, RSS, and SVG. Downloadable coding examples are included so students can follow along with lessons.
| I. Introduction to XML |
| |
Introduction to XML |
7:44 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:08 | |
| | |
| Lesson Overview |
0:10 | |
| | |
Meaning of XML |
0:27 | |
| | |
| Extensible Markup Language |
0:28 | |
| | |
Nature of Markup |
2:30 | |
| | |
| Example of Markup |
2:31 | |
| | |
Menu Example in XML |
5:21 | |
| | |
| Menu Example in XML |
5:22 | |
| | |
Menu Example in XML, Cont. |
5:36 | |
| | |
| Menu Example in XML, Cont. |
5:37 | |
| | |
XML as Text Document |
7:15 | |
| | |
| XML as Text Document |
7:16 | |
| | |
In This Lesson |
7:26 | |
| | |
| In This Lesson |
7:27 | |
| II. XML as Document |
| |
XML as Document |
12:42 |
| | |
Intro |
0:00 | |
| | |
XML Version 1.0 |
0:19 | |
| | |
| XML Version 1.0 |
0:20 | |
| | |
XML Version 1.1 |
0:50 | |
| | |
| XML Version 1.1 |
0:51 | |
| | |
Differences |
1:23 | |
| | |
| Technical Adjustments and Allowance for Certain Characters |
1:24 | |
| | |
XML 1.0, Fifth Edition 2008 |
2:04 | |
| | |
| XML 1.0, Fifth Edition 2008 |
2:05 | |
| | |
Nature of Computer Input |
2:42 | |
| | |
| Nature of Computer Input |
2:43 | |
| | |
| Menu Example |
3:50 | |
| | |
Purpose of XML |
4:52 | |
| | |
| Purpose of XML |
4:53 | |
| | |
Document |
5:31 | |
| | |
| Document |
5:32 | |
| | |
Element |
6:25 | |
| | |
| Element |
6:26 | |
| | |
Start Tag |
7:22 | |
| | |
| Start Tag |
7:23 | |
| | |
End Tag |
8:03 | |
| | |
| End Tag |
8:04 | |
| | |
Empty Tags |
8:40 | |
| | |
| Empty Tags |
8:41 | |
| | |
Attributes |
9:54 | |
| | |
| Attributes |
9:55 | |
| | |
Necessary? |
11:35 | |
| | |
| Necessary? |
11:36 | |
| III. Relationship Between HTML and XML |
| |
Relationship Between HTML and XML |
9:46 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:26 | |
| | |
| Lesson Overview |
0:27 | |
| | |
HTML |
0:44 | |
| | |
| HTML: Properties and Examples |
0:45 | |
| | |
XML |
3:34 | |
| | |
| XML: Properties and Examples |
3:35 | |
| | |
XHTML - HTML with XML Restrictions |
4:27 | |
| | |
| XHTML - HTML with XML Restrictions |
4:28 | |
| | |
| XHTML Example |
5:05 | |
| | |
Poor Adoption |
6:44 | |
| | |
| Poor Adoption |
6:45 | |
| | |
In This Lesson |
9:20 | |
| | |
| In This Lesson |
9:21 | |
| IV. XML and CSS |
| |
XML and CSS |
12:31 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
1:13 | |
| | |
| Lesson Overview |
1:14 | |
| | |
Meaning of CSS |
1:38 | |
| | |
| Meaning of CSS |
1:39 | |
| | |
Syntax of CSS |
2:23 | |
| | |
| Syntax of CSS |
2:24 | |
| | |
CSS Files |
2:57 | |
| | |
| CSS Files Example |
2:58 | |
| | |
XML Processing Instructions |
3:57 | |
| | |
| XML Processing Instructions |
3:58 | |
| | |
XML-Stylesheet Processing Instruction |
5:00 | |
| | |
| XML-Stylesheet Processing Instruction |
5:01 | |
| | |
Block Display |
7:34 | |
| | |
| Display: Block & Inline |
7:35 | |
| | |
| Block Display Example |
8:10 | |
| V. Formal Structure of XML Document |
| |
Formal Structure of XML Document |
20:38 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:18 | |
| | |
| Lesson Overview |
0:19 | |
| | |
XML Prolog |
0:46 | |
| | |
| XML Prolog |
0:47 | |
| | |
XML Declaration |
1:07 | |
| | |
| Format & Version Number |
1:08 | |
| | |
Doctype Declaration |
1:54 | |
| | |
| Type Matches Root |
1:55 | |
| | |
| [] = Internal Subset |
2:45 | |
| | |
Attribute Declarations |
3:02 | |
| | |
| Attribute Declarations Example |
3:03 | |
| | |
Entity Declarations |
8:34 | |
| | |
| Entity Declarations |
8:35 | |
| | |
External DTDs |
11:05 | |
| | |
| External DTDs |
11:06 | |
| | |
System and Public Identifiers |
12:50 | |
| | |
| System Identifier |
12:51 | |
| | |
| Public Identifier & Formal Public Identifier |
13:41 | |
| | |
XML as Database |
17:33 | |
| | |
| XML as Database: Root, Record, Fields, and Validation |
17:34 | |
| | |
XML Prolog |
20:09 | |
| | |
| XML Prolog |
20:10 | |
| VI. Namespaces |
| |
Namespaces |
11:23 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:39 | |
| | |
| Lesson Overview |
0:40 | |
| | |
Explanation of Namespaces |
1:09 | |
| | |
| 'table' Element In Two Doctypes |
1:10 | |
| | |
URI |
3:30 | |
| | |
| URI |
3:31 | |
| | |
XHTML Namespace |
5:18 | |
| | |
| XHTML Namespace |
5:19 | |
| | |
| Example |
6:06 | |
| | |
Combined XML File with Namespaces |
7:20 | |
| | |
| Combined XML File with Namespaces |
7:21 | |
| | |
In This Lesson |
10:52 | |
| | |
| In This Lesson Review |
10:53 | |
| VII. XML and XSLT |
| |
XML and XSLT |
21:09 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:19 | |
| | |
| Lesson Overview |
0:20 | |
| | |
XSL |
0:51 | |
| | |
| XML Stylesheet Language |
0:52 | |
| | |
| XSL-FO: Format Object |
1:03 | |
| | |
| XSLT: Transform |
1:34 | |
| | |
XSLT vs. CSS |
1:52 | |
| | |
| Syntax |
1:53 | |
| | |
| Intelligence |
5:28 | |
| | |
Example XSL Transformation |
5:46 | |
| | |
| HTML Page and Creating an XSLT Template |
5:47 | |
| | |
XPATH |
8:22 | |
| | |
| XPATH |
8:23 | |
| | |
XSL-For-Each |
10:34 | |
| | |
| XSL-For-Each |
10:35 | |
| | |
XSL-Value-Of |
12:08 | |
| | |
| XSL-Value-Of |
12:09 | |
| | |
XML File |
19:10 | |
| | |
| XML File |
19:11 | |
| | |
XSL-Sort |
19:24 | |
| | |
| XSL-Sort |
19:25 | |
| | |
In This Lesson |
20:35 | |
| | |
| In This Lesson Review |
20:36 | |
| VIII. XML Schema |
| |
XML Schema |
11:37 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:18 | |
| | |
| Lesson Overview |
0:19 | |
| | |
What is a Schema? |
0:50 | |
| | |
| What is a Schema? |
0:51 | |
| | |
Schema vs. DTD |
1:35 | |
| | |
| Schema vs. DTD |
1:36 | |
| | |
Schema Example |
2:43 | |
| | |
| Schemamessage.xml & Messageschema.xsd |
2:44 | |
| | |
| Using Schema to Describe Document |
8:26 | |
| | |
In This lesson |
11:06 | |
| | |
| In This lesson Review |
11:07 | |
| IX. Office Open XML |
| |
Office Open XML |
10:55 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:42 | |
| | |
| Lesson Overview |
0:43 | |
| | |
ZIP |
1:08 | |
| | |
| Lossless Compression Algorithm |
1:09 | |
| | |
ZIP-ing ZIPS |
1:43 | |
| | |
| ZIP-ing ZIPS |
1:44 | |
| | |
Unzipping Word |
2:24 | |
| | |
| Older Word Format vs. Newer Word Format |
2:24 | |
| | |
| Unzipping Word Example |
2:57 | |
| | |
Office Open XML |
5:00 | |
| | |
| XML Files Organized into Folders |
5:01 | |
| | |
In This Lesson |
10:02 | |
| | |
| In This Lesson Review |
| |
| X. Google Earth & KML Files |
| |
Google Earth & KML Files |
17:15 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:15 | |
| | |
| Lesson Overview |
0:16 | |
| | |
KML |
1:00 | |
| | |
| Keyhole Markup Language |
1:01 | |
| | |
Placemarks |
2:00 | |
| | |
| Setting Up a Placemark Using Google Earth |
2:01 | |
| | |
Adding HTML to Your KML |
7:56 | |
| | |
| Character Entities: < and > |
7:57 | |
| | |
| Coding Example |
8:55 | |
| | |
CDATA Sections |
12:39 | |
| | |
| CDATA Sections Overview |
12:38 | |
| | |
| Adding CDATA Sections to Your KML |
13:55 | |
| | |
In This Lesson |
16:35 | |
| | |
| In This Lesson |
16:36 | |
| XI. SVG |
| |
SVG |
18:25 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
1:11 | |
| | |
| Lesson Overview |
1:12 | |
| | |
SVG |
1:39 | |
| | |
| Scalable Vector Graphics |
1:40 | |
| | |
Shapes |
2:19 | |
| | |
| Rect, Circle, Ellipse, and Polygon |
2:20 | |
| | |
Fills |
12:49 | |
| | |
| Colors and Gradients |
12:50 | |
| | |
Effects |
13:13 | |
| | |
| Blur Effect Example |
13:14 | |
| | |
In This Lesson |
17:50 | |
| | |
| In This Lesson |
17:51 | |
| XII. History of XML |
| |
History of XML |
20:19 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:15 | |
| | |
| Lesson Overview |
0:16 | |
| | |
SGML |
0:45 | |
| | |
| Standard Generalized Markup Language |
0:46 | |
| | |
Charles Goldfarb |
1:02 | |
| | |
| Once Document Collection & Three Non-Interoperable Applications |
1:03 | |
| | |
Generic Coding |
2:27 | |
| | |
| Generic Coding & GML |
2:28 | |
| | |
Tim Berners-Lee |
6:12 | |
| | |
| Internet, Markup, Hypertext and the World Wide Web |
6:13 | |
| | |
World Wide Web |
8:07 | |
| | |
| URL |
8:08 | |
| | |
| HTTP |
8:53 | |
| | |
| HTML |
9:11 | |
| | |
Browser Wars |
9:48 | |
| | |
| WorldWideWeb, Mosaic, Netscape, and Internet Explorer |
9:49 | |
| | |
HTML Versions |
10:35 | |
| | |
| Custom Tags |
10:35 | |
| | |
| HTML 2.0 |
12:36 | |
| | |
| HTML 3.0 |
13:46 | |
| | |
XML |
15:07 | |
| | |
| History of XML |
15:08 | |
| | |
HTML |
17:51 | |
| | |
| HTML Version 4.01 and First Version of XHTML |
17:52 | |
| | |
In This Lesson |
19:20 | |
| | |
| In This Lesson |
19:21 | |
| XIII. Semantic Web |
| |
Semantic Web |
14:41 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:37 | |
| | |
| Lesson Overview |
0:38 | |
| | |
RDF Triples |
1:02 | |
| | |
| RDF Triples |
1:03 | |
| | |
RDF Triples, Cont. |
1:49 | |
| | |
| RDF Triples, Cont. |
1:50 | |
| | |
RDF Triples, Cont. |
2:07 | |
| | |
| Subject, Predicate, and Object Example |
2:08 | |
| | |
RDF Triples: URI |
2:48 | |
| | |
| Subject |
2:49 | |
| | |
| Predicate |
3:10 | |
| | |
| Object |
3:55 | |
| | |
RDF in XML |
4:39 | |
| | |
| Example File |
4:40 | |
| | |
OWL |
6:47 | |
| | |
| OWL Definition |
6:48 | |
| | |
OWL Example |
7:42 | |
| | |
| OWL Example |
7:43 | |
| | |
OWL uses XML Schema |
9:03 | |
| | |
| OWL uses XML Schema |
9:04 | |
| | |
RDFa |
9:42 | |
| | |
| RDFa |
9:43 | |
| | |
Mircoformats |
12:05 | |
| | |
| Mircoformats |
12:06 | |
| | |
In This Lesson |
13:35 | |
| | |
| In This Lesson |
13:36 | |
| XIV. RSS and Atom |
| |
RSS and Atom |
8:47 |
| | |
Intro |
0:00 | |
| | |
Meaning of RSS |
0:17 | |
| | |
| Meaning of RSS |
0:18 | |
| | |
Uses |
1:16 | |
| | |
| Blog Readers and Custom Home Pages |
1:17 | |
| | |
Formats |
3:25 | |
| | |
| Non-W3C RSS and W3C RSS |
3:26 | |
| | |
| Atom |
6:16 | |
| | |
In This Lesson |
8:05 | |
| | |
| In This Lesson |
8:06 | |
| XV. Issues When Using XML |
| |
Issues When Using XML |
19:12 |
| | |
Intro |
0:00 | |
| | |
Lesson Overview |
0:41 | |
| | |
| Lesson Overview |
0:42 | |
| | |
Differences Between XML and HTML |
1:18 | |
| | |
| HTML |
1:19 | |
| | |
| XML |
2:18 | |
| | |
Example: Images the HTML Way |
3:24 | |
| | |
| Example: Images the HTML Way |
3:25 | |
| | |
Images the XML Way |
6:00 | |
| | |
| Element and DTD, ATTLIST, ENTITY, and NOTATION |
6:01 | |
| | |
| Coding Example |
7:18 | |
| | |
Text Encodings |
11:08 | |
| | |
| Text Encodings |
11:09 | |
| | |
Encoding Declaration |
12:59 | |
| | |
| Encoding Declarations |
13:00 | |
| | |
Media Types (MIME-Types) |
14:55 | |
| | |
| Media Types (MIME-Types) |
14:56 | |
| | |
text/xml |
16:57 | |
| | |
| text/xml |
16:58 | |
| | |
application/xml |
17:26 | |
| | |
| application/xml |
17:27 | |
| | |
In This Lesson |
18:37 | |
| | |
| In This Lesson |
18:38 | |