Skip to content
XML Technologies

XML Technologies

XML Technologies covers XML, XSLT, XPath, XSD, SOAP, and WSDL — the backbone of data interchange and configuration across the web.

Tutorials

TutorialDescription
XML Explained — Complete Beginner's GuideElements, attributes, well-formed vs valid XML, DTD, and namespaces
XPath Explained — Beginner's Guide to Querying XMLPath expressions, predicates, and axes for navigating XML documents
XSLT Explained — Transform XML into HTML & MoreTemplates, match patterns, and transforming XML into HTML with examples
XML Schema (XSD) Explained — Beginner’s GuideSimple types, complex types, elements, attributes, and validation
XML Validation — DTD vs XSD vs RelaxNGDocument Type Definition, XML Schema, RelaxNG, validation tools
Advanced XSLT — Transform XML to HTML, PDF, and MoreGrouping, sorting, multiple outputs, XSL-FO
XPath Functions — Complete Reference with ExamplesString, number, date, boolean, sequence functions
SOAP APIs — Building and Consuming XML Web ServicesSOAP protocol, WSDL, envelope/header/body, SOAP faults

Pages in this section

XML Explained — Complete Beginner's Guide

Learn XML basics: elements, attributes, well-formed vs valid XML, DTD, namespaces. Code examples with expected output for beginners.

✓ Live

XPath Explained — Beginner's Guide to Querying XML

Learn XPath: path expressions, predicates, axes, and functions for navigating and querying XML documents. Code examples with expected output.

✓ Live

XSLT Explained — Transform XML into HTML & More

Learn XSLT (eXtensible Stylesheet Language Transformations) to convert XML documents into HTML, other XML formats, or plain text with templates and patterns.

✓ Live

XML Schema (XSD) Explained — Beginner's Guide

Learn XML Schema (XSD) for validating XML documents: simple types, complex types, elements, attributes, restrictions, and real-world validation examples.

✓ Live

XML Validation: DTD vs XSD vs RelaxNG

Learn XML validation with DTD, XSD (XML Schema), and RelaxNG — syntax, complex types, when to use each, and how to validate with xmllint and editors.

✓ Live

Advanced XSLT: Transforming XML to HTML, PDF, and More

Master advanced XSLT — XSLT 2.0/3.0 features, template matching, xsl:for-each-group, sorting, number formatting, multiple output documents, and XSL-FO for PDF generation.

✓ Live

XPath Functions: Complete Reference with Examples

Complete XPath functions reference — string functions (concat, substring, contains, normalize-space), number functions (ceiling, floor, round), date functions (current-date, format-date), boolean and sequence functions with examples.

✓ Live

SOAP APIs: Building and Consuming XML Web Services

Learn SOAP APIs — SOAP protocol, WSDL structure, envelope/header/body, XML namespaces, SOAP vs REST, building services in Python/Java, error handling with SOAP faults.

✓ Live

XML DOM Parsing — DOM Tree, Nodes, Traversal, Modification, Java/JavaScript Examples

Master XML DOM parsing: DOM tree structure, node types, traversal methods, modification techniques, Java and JavaScript examples, and performance optimization for large documents.

✓ Live

XML SAX Parsing — SAX Events, Handlers, Streaming, Memory Efficiency, Python/Java Examples

Master XML SAX parsing: SAX event-driven architecture, ContentHandler callbacks, streaming for large files, memory-efficient processing, and Python/Java SAX implementations.

✓ Live

XML Namespaces — xmlns, Default Namespaces, Prefix Binding, Scope Rules, XPath with Namespaces

Understand XML namespaces: xmlns declarations, default namespaces, prefix binding, scope and inheritance rules, namespace-aware XPath queries, and common namespace pitfalls.

✓ Live

XML DTD and DOCTYPE — DTD Syntax, Element/Attribute Declarations, Entities, Validation, Limitations

Master XML DTD: DOCTYPE declarations, element and attribute declarations, entity definitions, internal vs external subsets, validation with DTD, and limitations compared to XSD.

✓ Live

XQuery — FLWOR Expressions, XPath Integration, Full-Text Search, Update Facilities, Use Cases

Master XQuery: FLWOR expressions (for/let/where/order by/return), XPath integration, full-text search, updating XML, and practical use cases for querying and transforming XML data.

✓ Live

XML Digital Signatures — XML Signature Syntax, Signing, Verification, X.509, Canonicalization

Master XML Digital Signatures: XML Signature syntax (SignedInfo, SignatureValue, KeyInfo), signing and verification in Java, X.509 certificate integration, canonicalization algorithms, and best practices.

✓ Live

XSL-FO — XML Formatting Objects for PDF Publishing, Layout, Tables, Page Masters

Master XSL-FO (XML Formatting Objects): page masters, regions, block and inline elements, tables, lists, and generating PDFs from XML using Apache FOP.

✓ Live