No. of
Lectures
Duration
(hrs:min)
15
4:34

XML Training Prof. Scott Anderson, M.S.

4.7
128 ratings • 3 reviews
  • Level Beginner
  • 15 Lessons (4hr : 34min)
  • 1,548 already enrolled!
  • Audio: English

Professor Scott Anderson uses his up-to-date knowledge of XML to teach you the fundamentals as well as the complexities of this markup language in Educator’s XML Course. Professor Anderson’s course focuses on theory and important information in the beginning, but quickly dives into actual coding examples and real world applications. This course spans everything from the formal structure of XML to XSLT, Google Earth files, RSS, and SVG. Professor Anderson is a seasoned computer instructor with 10+ years of experience across all aspects of the web and has a Master's degree in Software Engineering. Downloadable coding examples are also included so you can follow along with lessons.

Table of Contents

Section 1: 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 

Section 2: 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 

Section 3: 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 

Section 4: 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 

Section 5: 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 

Section 6: 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 

Section 7: 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 

Section 8: 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 

Section 9: 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  

Section 10: 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 

Section 11: 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 

Section 12: 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 

Section 13: 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 

Section 14: 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 

Section 15: 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 

Duration: 4 hours, 34 minutes

Number of Lessons: 15

Student Feedback

4.7

3 Reviews

67%
33%
0%
0%
0%
By Maimouna LoucheJune 5, 2012
I love it all! Educator is perfect! I wish there is a Matlab instructor too.

Thanks a lot!
By Peter DixonMarch 19, 2012
Great video, learned a lot.
By Peter DixonMarch 16, 2012
Good course.
Educator®

Please sign in to participate in this lecture discussion.

Resetting Your Password?
OR

Start Learning Now

Our free lessons will get you started (Adobe Flash® required).
Get immediate access to our entire library.

Membership Overview

  • Available 24/7. Unlimited Access to Our Entire Library.
  • Search and jump to exactly what you want to learn.
  • *Ask questions and get answers from the community and our teachers!
  • Practice questions with step-by-step solutions.
  • Download lecture slides for taking notes.
  • Track your course viewing progress.
  • Accessible anytime, anywhere with our Android and iOS apps.