Courses

    Pages & Posts

      • IT Training
        • Amazon Cloud (AWS)
        • Analytics and Big Data
        • Blockchain
        • Cisco
        • Citrix
        • Cloud Computing
        • CompTIA Certification
        • Cybersecurity
        • Deep Learning and AI
        • Development Tools
        • DevOps
        • F5
        • FlexPod
        • IBM
        • IT Security
        • Java
        • Juniper Networks
        • Linux
        • Microsoft
        • Mobile Computing
        • NetApp
        • Oracle
        • Salesforce
        • VMware
        • Web Development, HTML, and JavaScript
        • WebSphere
      • Business Training
        • Business Analysis
        • Enterprise Architecture
        • HIPAA Certification & Training
        • IT Governance
        • ITIL® Certification
        • Project Management
        • Salesforce
        • Scrum & Agile
        • Seminars
      • Services
        • APM Practice
        • Authorized Cisco Training
        • BPM Practice
        • Distance Learning
        • ITIL Certification
        • Linux Certification Training
        • Media Security Solutions
        • Microsoft 365
        • Microsoft Official Courses On Demand
        • Microsoft Professional Program
        • NetApp Training
        • NIST Cybersecurity Framework
        • Salesforce Training
        • Training Facilities
        • Visual Studio TFS Training
        • Enterprise Training Solutions
        • Room Rentals
        • State & Local Government
      • Student Resources
        • Navigating Babbage Simmel Academy Courses
        • Ohio Workforce Training Voucher Program
        • Student Guide / Daily Schedule
        • College Credits / Tuition Reimbursement
        • Career Programs (WIA)
        • Student Policies
        • Testing & Certifications
        • Promotions
        • Local Hotels
        • Local Restaurants
      • Fundamentals of XML

      Course Details

      Download PDF
      BSP-1035
      3 Days
      $ 1,795.00
      Request a Course Date

      Fundamentals of XML

      Share this course

      Tweet Share
      In this course you will learn fundamentals necessary to use XML on the Web or in data processing applications. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity, use XSLT and stylesheets to transform XML documents, and get an introduction to XML programming APIs in languages such as Java and Perl.
      • Course Outline
      • Audience

      Course Outline

      CHAPTER 1. GETTING STARTED WITH XML
      • Unstructured Text Document
      • An Employee Document
      • What is XML ?
      • Why Study XML?
      • Data and Document Structure
      • Elements
      • First XML
      • Another Example of XML
      • Well-formed vs. Valid XML Document
      • Presentation Style
      • Goals of XML
      • Usage of XML
      • Summary
      CHAPTER 2. XML SYNTAX
      • XML Elements
      • Empty and Non-Empty Elements
      • XML Naming Rules
      • Rules for XML Tags
      • Nesting and Hierarchy of XML Elements
      • Simple XML
      • Sections of an XML Document
      • XML Constructs…
      • XML Declaration
      • Processing Instructions
      • Is the XML Declaration a Processing Instruction ?
      • XML Elements
      • Tag Attributes
      • Comment Tags
      • CDATA Tags
      • Entity References
      • Character References
      • Namespaces
      • Namespace URLS
      • Namespaces
      • Using XML Namespaces
      • Working with Binary Data
      • Encoding Binary Data
      • Specifying Content Type of Binary Data
      • Summary
      CHAPTER 3. BASIC XML SCHEMAS
      • What is XML Schema ?
      • Goals of Schema
      • Converting DTDs to Schema
      • Recall: Namespaces
      • The equivalent schema
      • Sample instance document
      • Documents Needed
      • XML Schema Namespaces
      • Link Documents to Schemas
      • Inline element declarations
      • XSchema Data Types
      • XSchema Type Definitions
      • XSchema Simple Data Types
      • Primitive Data Types
      • Simple Types
      • Facet – Restrictions on Element Content
      • Using the Facet
      • More Samples
      • Define Simple Element Type
      • Element Declaration
      • Element Occurrence Indicators
      • Complex Type
      • Attribute Declaration
      • Attribute Declarations
      • Occurrence of Attributes
      • Value Constraints on Attributes
      • Sequence Element
      • Element Choices
      • Express any order
      • Annotations
      CHAPTER 4. XPATH FUNDAMENTALS
      • Xpath
      • Tree Structure
      • Example
      • XPath Examples
      • XPath Core Definitions
      • Wildcards and Multiple Matches
      • Other Node Operators
      • Path Operators
      • Predicates
      • Predicate Relationships and Attributes
      • More Predicate Examples
      • Predicates Chaining and Indexing
      • XPath Expressions
      • XPath Numbers
      • XPath Strings
      • XPath Booleans
      • XPath Functions
      • String Functions
      • Boolean Functions
      • Number Functions
      • XSLT and XPath
      • XPath and Content Based Routing
      • Summary
      CHAPTER 5. INTRODUCTION TO XQUERY
      • What Is XQuery?
      • XQuery Uses
      • XQuery Properties
      • XPath and XSLT
      • XQuery Flow
      • XQuery Participants
      • Sample XQuery Source
      • Simple Example Queries
      • FLWOR Queries
      • F-WOR Explained
      • L Explained
      • Wrapping Output
      • Converting Output
      • Inline Output
      • Data Rendering
      • Functions
      • Joins
      • Join Example
      • Summary
      CHAPTER 6. INTRODUCTION TO XSL
      • Formatting XML Documents
      • XSL
      • Three Parts of XSL
      • XSLT – XSL Transformation
      • <xsl:stylesheet>
      • <?xml-stylesheet>
      • <xsl:template>
      • <xsl:template>
      • <xsl:value-of>
      • Navigating with XPath
      • Navigating With XPath
      • <xsl:for-each>
      • <xsl:if>
      • XPath Boolean expressions
      • XPath Boolean Expressions
      • <xsl:choose>
      • <xsl:apply-templates>
      • <xsl:sort>
      • The Music Collection Example – Introduction
      • The Music Collection Example – Sample XML file
      • The Music Collection Example – Retrieving owner details
      • The Music Collection Example – Retrieving the core data
      • The Music Collection Example – Current Output
      • The Music Collection Example – Retrieving canadianContent data
      • The Music Collection Example – Current Output
      • The Music Collection Example – Retrieving media data
      • The Music Collection Example – Final Output
      • Formatting XML Documents
      CHAPTER 7. XML IN APPLICATIONS
      • Topics
      • Needs for Using XML in Applications
      • Basic Functionalities Required for XML Applications
      • XML Parser
      • Obtaining a Parser
      • SAX
      • How it Works
      • DOM
      • DOM Parsing
      • Applying XML Across System Boundaries
      • Using XML on the Client Side
      • Using XML on the Server Side
      • Using XML in Non-Networked Systems
      • Using XML in RDBMS
      • The J2EE Blueprint
      • A Typical Architecture Using XML in J2EE Applications
      • Using XML in Applets
      • Using XML Parser in Applets
      • Using XML in Servlets
      • Creating XML Middleware for Accessing Databases
      • Transforming RDBMS Data to XML Data
      • Transforming XML Data to RDBMS Data
      • Storing XML Data in DB2
      CHAPTER 8. SCHEMA CONFIGURATION MANAGEMENT
      • Evolving Schema
      • Managing XML Schema
      • Management Techniques
      • Internal Techniques
      • Schema Version Attribute
      • Adding An Attribute
      • Namespace Change
      • File-Based Mechanisms
      • External
      • Which To Use?
      • Summary
      CHAPTER 9. INTRODUCTION TO WEB SERVICES
      • A Conceptual Look at Services
      • Defining Services
      • Service Communication Analogy
      • Three Key Service Questions
      • Connecting the Dots
      • SOA: Runtime Implementation
      • What Is a Web Service?
      • Enterprise Assets as Services
      • Typical Development Workflow
      • Advantages of Web Services
      • Web Service Business Models
      • Example: Internal System Integration
      • Example: Business Process Externalization
      • Web Services Standards
      • Binding via SOAP
      • SOAP in Protocol Stack
      • SOAP Structure
      • SOAP Message Architecture
      • Applying SOAP
      • Interface via WSDL
      • WSDL Structure
      • Applying WSDL
      • Locating a Service
      • UDDI Overview
      • UDDI Terminology
      • UDDI Structure
      • Applying UDDI
      • WS-I Overview
      • WS-I Deliverables
      • Summary
      CHAPTER 10. CASCADING STYLE SHEETS
      • Cascading Style Sheets
      • The xml-stylesheet processing instruction
      • CSS details
      • An example
      • Common CSS tags – display
      • Common CSS tags – Colors and Backgrounds
      • Common CSS tags – Fonts
      CHAPTER 11. WRITING DTDS
      • DTD
      • DOCTYPE Declaration
      • Types of DTDs
      • DOCTYPE
      • Internal DTDs
      • External DTDs
      • Basic DTD Markup
      • Element Type Declaration
      • Elements Declarations
      • Declaring Children
      • Declaring Multiple Children
      • Declaring Optional Childrens
      • Declaring Zero or More Children
      • Declaring One or More Children
      • Combination of Children
      • Putting It All Together – DTD
      • Putting It All Together – XML
      • Mixed Content
      • Mixed Content – An Example
      • Attributes Declaration
      • Attribute Default Values
      • Attribute Types
      • String Attribute Type
      • Tokenized Attribute Type
      • Enumerated Attribute Type
      • ENTITY Declaration
      • Parsed General Entities
      • Parsed Parameter Entities

      Audience

      Anyone who needs an introduction to XML, including application developers, Web developers, XML document authors, and webmasters.

      Related Courses

      Comprehensive XML...

      In this course you will learn the fundamentals necessary to use XML on the W...

      View course details

      Mastering XML for SOA and Web Services ...

      In this course you will learn fundamentals necessary to use XML in the data-driv...

      View course details

      XML Boot Camp for Programmers...

      In this course, Java programmers will learn the basics of XML form and syntax. T...

      View course details

      College Credit, CEUs, PDUs and CDUs
      When you take courses with the Babbage Simmel, be sure you get the credit you deserve. Curriculum offered by Babbage Simmel can earn you college credit, CEUs, PDUs or CDUs.

      College Credit
      Select curriculum offered by Babbage Simmel is part of the accredited Ashland University undergraduate course catalogs. For questions please E-Mail: info@babsim.com or call 614-481-4345.

      Continuing Education Units (CEUs)
      Continuing Education Units (CEUs) are nationally recognized standard units of measurement earned for satisfactory completion of qualified programs of continuing education. If you need more information about CEUs, please E-Mail: info@babsim.com or call 614-481-4345.

      Professional Development Units (PDUs)
      Professional Development Units (PDUs) can be issued by PMI® for formal learning activities related to project management. Project Management Professionals (PMPs®) are required to earn a minimum of 60 PDUs every 3 years to maintain certification. For more information about this program go to the PMI® web site or call 1-855 746 4849.

      Continuing Development Units (CDUs)
      CDUs may be earned by attending professional development (e.g. courses, seminars) offered by organizations endorsed by IIBA® and designated as an EEP vendor. As an IIBA Endorsed Education Provider (EEP) Babbage Simmel's IIBA® endorsed courses qualify for CDU credit. For more information about CDUs go the IIBA® web site or call 1-647-426-3735.

      Our babsimLIVE distance learning brings the classroom learning experience to you by seating you virtually into a real-life instructor-led classroom taught by award winning world-class instructors with other IT professionals like yourself. From the comfort of your home, workplace, or at the Babbage Simmel Columbus Campus, you acquire the training you need, when you want it, in the environment that is most comfortable for you to be successful.

      About Us Contact Us Blog Find A Course

      © Copyright 2019 • Babbage Simmel. All Rights Reserved. Columbus Web Design by Jetpack | Privacy Policy