Best XML Courses

Find the best online XML Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free XML Courses.

Practical Web Development: 22 Courses in 1

Learn PHP, Apache, MySQL, MongoDB, Python, JavaScript, XML, JSON, HTML, CSS, WordPress and more. With practical examples

Created by Creative Online School - Creative & Engaging Online Courses


Students: 254096, Price: $109.99

Students: 254096, Price:  Paid

===== Students' Reviews =====

"Very insightful information that other courses do not necessarily go over" -- Andrew Austin

"Good quality of teaching. It's very useful where 22 courses at one place. Very good explanation on each and every installation process and exercises shown. Thanks! to Udemy and Creative Online School" -- Pramod Ganta

"Great ! Short videos but good understanding" -- Ashiouzzaman Real

"The instructor is very clear-spoken and explains things very elegantly.  Very easy to follow and understand what is going on." -- Sharla Field

Web development is an amazing career path now a days. By completion of this course, you will master yourself in several languages/platforms/databases. This course gives you hands-on and practical experience on HTML, CSS, PHP, MySQL, MongoDB, Python, JavaScript, XML, JSON, Apache, Wordpress, and more. 

Mastering these areas are one of the fastest ways to improve your career. Hope this course will be used as a helping hand for your prospective career. Please dig on free preview videos for more information. 

Python Programming Bible | Networking, GUI, Email, XML, CGI

Python 3 is one of the most popular programming languages. Companies like Facebook, Microsoft and Apple all want Python

Created by Frahaan Hussain - CEO and Lead Developer at Sonar Systems


Students: 113939, Price: $89.99

Students: 113939, Price:  Paid

Learn about everything there is to know about Python Applications and How To Program Them. A step by step process is used to show explain every facet of these topics.

Gain a good understanding of the following concepts with this course:

  1. What Python is?

  2. How to program in the Python language

  3. Features of the Python programming language

  4. Coding semantics

  5. Website programming

  6. Design practises of applications

  7. Application programming

  8. GUI programming

  9. CGI programming

  10. Network programming

  11. Email programming

  12. XML programming

Python is fast becoming a worldwide Tour De Force that is requested by all companies such as Google, Facebook and Microsoft. This course will ensure you are not left as more and more companies request this awesome language. This course will teach your everything about programming Python applications and websites.

You will receive all the knowledge to use and leverage the powerful technology behind these amazing and wonderful platforms.

Over 205,000 students have enrolled on my courses and all of them are extremely satisfied. You will also be satisfied with this course. If you do not like the course, remember that within 30 days you can request a full refundI guarantee you satisfaction.

If you have any questions regarding the topics covered in this course, please feel free to ask. I'm always happy to help those who want to learn.

To summarise this is what you get:

• Lifetime access to HD quality videos. No monthly subscription. Learn at your own pace, whenever you want.

• All videos are downloadable. Learn wherever you want, even without an internet connection!

• Downloadable starter code and final code for each section.

• Free helpful support in the course Q&A when you have questions or get stuck.

• Multiple coding challenges to practice your new skills (solutions included).

Sounds great? Then start this adventure today by clicking the “Take this course" button, and join me in the only course that you will need!

Learn XML-AJAX – For Beginners

Learn to create interactive web applications using AJAX

Created by YouAccel Training - 4+ Million Student Enrollments Globally, 50k+ Reviews


Students: 71634, Price: $89.99

Students: 71634, Price:  Paid

Students learn to integrate XML/AJAX into their applications to seamlessly relay information from client-to-server.

We explore several methods to update page content, without page reload. This is the focal point of the course and is demonstrated through a variety of exercises and projects.

Students will have the opportunity to apply all their newly acquired skills to build a complete web application with a PHP/AJAX validated registration form, member's access area, and encrypted authentication page using a login form. The project will also explore how to create a web based contact form and submit the data to an email address via SMTP using the PHPMailer Library.

API and Web Service Introduction

Includes API, Web Services using REST, JSON, XML, HTTP, SOAP, OAuth, OpenID Connect, Postman and Python

Created by Nate Ross - Technology Teacher


Students: 42880, Price: $89.99

Students: 42880, Price:  Paid

Learn all about APIs and Web Services the easy way!  APIs and Web Services are growing fast in popularity and if you're in IT, it's essential you have knowledge of them.  

If you are a beginner, or if you have some knowledge of APIs but need to solidify your knowledge overall or on a specific topic, this course is for you.

My name is Nate Ross and I have over 20 years of real experience in the IT world as a technical consultant.  But it's not about me, it's about YOU the customer!  This course is designed for YOU and TOGETHER I know we can get through the material!  If you have any issues, feel free to ask me about anything.  I answer all questions and concerns!  And the lectures are personally written from me.  No copied material!

This course includes the BIG PICTURE, with all the essential components of APIs that you need to know about.  Topics covered include: API (of course), Web Service, JSON, XML, HTTP, REST, SOAP, OAuth, OpenID Connect.  Examples in Postman, Python, Amazon Web Services, Twitter, eBay, and Google Cloud. AND we have plenty of exercises so you can solidify what you've learned!

Topics covered include:

-What's an API

-Examples of APIs

-What's a Web Service

-Comparison: Web Service and API




-Comparison: JSON and XML



-REST examples using Twitter and eBay

-Comparison: SOAP and REST

-Apps (Native, Web, and Hybrid)


-OAuth Example (Google Cloud)

-Authentication and Authorization

-OpenID Connect


-Authorization types in Postman including No Auth, Basic Auth, Digest Auth, Bearer Token, OAuth

-Call an API using Python

-Create an API using Amazon Web Services

-Calling APIs using Programming Languages



-Quiz (50 questions) to help ensure you remember what's been covered

Thanks for reading my introduction!  This is about YOUR time and making the most of it!  Good luck to you and hope to see you in the course! Nate

XML and XSD: a complete W3C-content based course (+10 hours)

The complete XML/XSD content from W3Schools, with much better explanations and practical examples with Eclipse IDE

Created by Daniel Pinheiro Maia - Full Stack Java Developer | Clinical Pharmacist/Pathologist


Students: 38596, Price: $19.99

Students: 38596, Price:  Paid

XML and XSD: a complete W3C-content based course (+10 hours)
The complete XML/XSD content from W3Schools, with much better explanations and practical examples w/ Eclipse IDE - 2019

Definitions Overview:

"XML (Extensible Markup Language) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The World Wide Web Consortium's XML 1.0 Specification of 1998 and several other related specifications - all of them free open standards - define XML. The design goals of XML emphasize simplicity, generality, and usability across the Internet. It is a textual data format with strong support via Unicode for different human languages. Although the design of XML focuses on documents, the language is widely used for the representation of arbitrary data structures such as those used in web services. Several schema systems exist to aid in the definition of XML-based languages, while programmers have developed many application programming interfaces (APIs) to aid the processing of XML data."

"XSD (XML Schema Definition), a recommendation of the World Wide Web Consortium (W3C), specifies how to formally describe the elements in an Extensible Markup Language (XML) document. It can be used by programmers to verify each piece of item content in a document. They can check if it adheres to the description of the element it is placed in. Like all XML schema languages, XSD can be used to express a set of rules to which an XML document must conform in order to be considered "valid" according to that schema. However, unlike most other schema languages, XSD was also designed with the intent that determination of a document's validity would produce a collection of information adhering to specific data types. Such a post-validation infoset can be useful in the development of XML document processing software."

What you'll learn from this course:

- You will learn all the theory about how to use XML language correctly, as well as all about its general and specific syntaxes, according to the World Wide Web Consortium (W3C) official recommendations.

- You will learn all the practice about how to code your XML files, using the elements, attributes and types - default and custom ones - from the referred XSD schemas, as well as how to test the correctness and validation of your XML instances against their referred XSD docs using Eclipse IDE automation.

- You will adventure into the complete theory background about how to create your own XSD schema documents and master the details about XSD general and specific syntaxes, according to W3C official specifications.

- You will practice, through tens of examples, how to code your own XSD files, using the 3 design methods suggested by W3C, as well as how to take advantage of all main base elements, attributes and types (default W3C library/namespace) to create your own personalized XML/XSD components.

- You will have pretty clear what default and custom namespaces are, as well as prefixes, both at the XML instances as at the XSD documents. You'll learn how to import and include multiple XSD documents into one same XSD and also how to refer to multiple XSD documents from one same XML instance, nice and easy... even using your own personal brand as the prefix for customizing your code (in my case: danielpm1982).

- All this course's theory, as well as the good practices and techniques used, are based on the World Wide Web Consortium (W3C) and W3Schools contents, here with much better and complete explanations and practical examples.

- After doing this course, you'll understand much easier all the document types used at Web Services development, or any other application that uses XML and XSD (or WSDL).

- All source codes are available at my GitHub, as well as attached to each practice lecture, as a zip file. You can easily download, study, reuse and test them yourself, for learning purposes, and even create much better examples. This is how you learn: starting from the basics and evolving, through practicing, until proficiency. All at your own pace and time and re-watching any lecture as many times as you want.

- Additional content, as WSDL and JSON theory and practical lectures, as well as lectures with sample Web Services projects, demonstrating the real world applicability of XML, XSD, WSDL and JSON, will be added incrementally within the next months, at this same course. But you can finish this course with the current content, as it is, and receive your Udemy Certification on that… and if you want, you may return later, watch the future extra content lectures (WSDL and JSON) and, at the end, receive another Udemy Certification with the updated content and course name. All students will be notified when any future content is added.

- This course is already composed of more than 10 hours, a workload greater than almost all other same-topic courses at Udemy.


- If you wanna practice, you should have Eclipse IDE installed on your PC or notebook. But you can just watch the theory and practical lectures, at any device with internet access, in case you have no computer available at that moment.

- No programming languages or frameworks are required for this course.

- No silly or useless tests will be imposed onto you. You will know you got the content right when you implement your own code and test it successfully, as done at our practical lectures. Simple as that and with no pressure!

Whom this course is for ?

- Any human being who wishes to learn XML and XSD for future use in any of their many market applications, specially at, but not limited to, Web Services development.

What are the references of this course ?

- The main reference source is the World Wide Web Consortium (W3C), which is the creator and worldwide maintainer of the specifications (REC) of XML language and related technologies (XSD, WSDL, etc). All related links, with W3C content, are attached to each theory lecture description.

What's the difference between taking this course and simply viewing W3Schools material at their own site ?

Although the content is almost entirely referenced on W3C publications, this course offers much better, organized and understandable explanations about the content, and also a much greater set of examples, using Eclipse IDE, from the easiest to the most complex ones. At W3Schools site, for instance, you only find very simple snippets of code.

What's the difference between taking this course and the other XML/XSD courses at Udemy ?

- No objection at all to those who may take more than one course. But this one has an innovative methodology, is more organized and complete (over 10 hours of theory and practices already), as well as it has much better examples, explained step by step, without any hurried 2-3 min lectures. It covers IN FULL everything that W3C suggests about XML and XSD.

- This course is organized similar to university or college lectures, with an average of 1h per lecture. The organization is oriented towards the content itself and not short time limited lectures. I think prioritizing the content on the curriculum organization contributes way better to cohesiveness as well as to the organization and consolidation of the content in anyone's brain. 2-3 min classes end up being a big confusion resulted from a too high fragmentation level of the content. Students always criticize on other courses that everything's too hastily delivered, as if the students already knew the subjects. Here, and differently from that, you'll see it's all nicely and easily delivered, and you won't get lost on the content, even if you never heard about XML or any structural or programming language before. You're free, though, to plan your own individual learning schedule. Just take note of the subject you last saw, and then continue from there when you want.

- Finally, this course is divided into Theory and Practice lectures. You'll, thus, have multiple chances, from multiple explanation perspectives, to learn or complement the acknowledging of each topic, subtopics, practices, and so on. And, of course, at your own time, pace and individual needs. The access to this course will be forever yours (it doesn't expire) and you'll be able to review any lecture as much as you want. A big advantage of e-learning recorded lectures compared to live face-to-face attendance lectures.

Welcome to the course !! I hope you have a great learning experience !!

Please, don't forget to give me some good reviews (stars) at Udemy - if you agree, of course - so that I can be motivated to create many other programming courses, and turn them into best sellers. Thanks in advance ! :D

Also, be my guest to suggest anything about this course through the platform or by email.

Best Regards,

Daniel Pinheiro Maia, BSc.

Oracle Certified Java Programmer

Bachelor in Computer Information Systems



Learn API Technical Writing: JSON and XML for Writers

API Documentation1: Teaches technical writers how to document structured data. No programming experience required.

Created by Peter Gruenbaum - President, SDK Bridge


Students: 23743, Price: $24.99

Students: 23743, Price:  Paid

This is the first in a series of courses for technical writers who want to learn how to write API documentation. This course teaches how to document structured data, focusing on the two most popular structured data formats: JSON and XML. If you are new to API documentation, this is a great place to start. No programming experience is required, but technical writers with programming experience who want to know more about structured data will still find it useful.

What are APIs?

APIs (Application Program Interfaces) define how software systems talk to each other, and API documentation is a rapidly growing field. There is a strong need for writers who can understand APIs and explain them so that software developers can understand how to use them. API writers get to be in on the cutting edge of technology in high-paying positions.

What is in This Course?

By the end of the course, you will understand what APIs are, why they are important, and how to read and document structured data. In this course you'll find:

  • Eight videos that:
    • Provide background information on APIs and structured data
    • Break down sample JSON and XML files to show you how they work
    • Show real-time, narrated writing of JSON and XML documentation
  • Four hands-on exercises to lead you through building and documenting JSON and XML files
  • Two text-based lectures about useful software tools
  • Five short quizzes to keep you on your toes
  • PowerPoint presentations as a resource for every video lecture

The course takes approximately 2.5 hours to complete, depending on how fast you are with the exercises.

Complete Guide to Protocol Buffers 3 [Java, Golang, Python]

Google Protobuf with examples and exercises. Code in Java Go Python. Say Goodbye to JSON & XML. Pre-req to gRPC

Created by Stephane Maarek | AWS Certified Cloud Practitioner,Solutions Architect,Developer - Best Selling Instructor, Kafka Guru, 9x AWS Certified


Students: 15169, Price: $99.99

Students: 15169, Price:  Paid

Protocol Buffers (protobuf) is a fundamental data serialization format that every Data Engineer should know about. It is leveraged by many top tech companies such as Google and enables micro-services to transfer data in a format that is safe and efficient. 

In this course, we are going to explore in depth, with hands-on lectures, all the aspects of Protocol Buffers 3. 

In just a few hours, you will know everything you need to know to create simple and complex .proto files, and write code in your Favourite Programming language such as Java, Python and Go. Protocol Buffers generates all the boilerplate code for you!

Stop using XML and JSON and start using a Data Format that will allow you to create the most efficient APIs. 


Complete Guide to Protocol Buffers 3 is the best way to get a great overview of all the possibilities offered by Protocol Buffers

> Write simple and complex .proto files
> Practice Exercises to Confirm the learnings
> Leverage Imports and Packages appropriately
> Generate Code using `protoc`
> Code in Java with Protocol Buffers
> Learn about advanced Protocol Buffers concepts

Note: This course assumes you have some knowledge about Programming and JSON / XML


Stephane Maarek is the instructor of this course. He is the author of highly successful courses such as Apache Kafka Series and AWS Series. He is passionate about micro-services and data. He has already taught to 40000+ students and received 12000+ reviews.

He shares all his Data knowledge on the platform, taking the time to explain every concept and provide students with both theoretical and practical dimensions. You are in good hands!

Section outline:

  • Protocol Buffers Course Introduction: Get an understand of the course objectives, how the course is structured, download the course code and get ready!

  • Protocol Buffers Basics I: Learn how to create your first messages using Scalar Types. Practice with 5 exercises

  • Protocol Buffers Basics II: Learn how to create complex messages, and organise your code in different files and packages. Practice with 4 exercises

  • Setting up Protoc Compiler: Setup the protoc compiler and learn how to generate code in any language

  • Java Programming with Protocol Buffers: Write your Protocol Buffers Data in Java

  • Golang Programming with Protocol Buffers: Write your Protocol Buffers Data in Golang

  • Data Evolution with Protobuf: Evolve your protocol buffers file in a safe way in order to add or remove fields without breaking previous code

  • Protocol Buffers Advanced: Advanced Types in Protocol Buffers as well as Options, Integer Types, and an introduction to RPC Services with gRPC

This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next template onto

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee!

This is the course that could change your data skills.  

Learning and getting hands-on on Protocol Buffers helps you to enhance your career opportunities and helps to boost your income. An investment in your career is an investment in yourself.  Don’t procrastinate. There is no time like the present to take charge of your career. Take your career to the next level by learning Protocol Buffers today!

Take the course now, completely risk free !

XML and XML Schema Definition in Easy Steps

Learn,Design and Practice XML and XML Schema creation from scratch in simple steps.

Created by Bharath Thippireddy - IT Architect and Best Selling Instructor- 400000+ students


Students: 10806, Price: $19.99

Students: 10806, Price:  Paid

Sample of the reviews:

Love this class. Each lecture is short but to the point where we need to learn. The instructor shows step by step for each line of coding and well explained. The quizzes after each lecture and the final quiz help refresh everything learned. Thank you! - Gina Meyer

The instructor is clear and concise in his speech, Good Job ! - Vinoj John

This course is well explained, goes to the point and it doesn't waste unnecessary time. I took it to pass an exam about XML and XML Schema and just with less that two hours of dedication I understood all the concepts I needed for the exam. - Pedro González


This course is primarily targeted at students needing to understand the syntax and concepts behind XML and XML Schemas. This course is also for anyone who want to learn how to use XML Schemas to define the structure of XML languages and how to validate XML documents against XML schemas.

XML has become a widely used standard for storing and exchanging information on the internet. Knowing how to work with XML has become a core skill that every developer needs to have. In this course, we'll start off by learning about what XML is and does, and some of its advantages.

At the end of this course, students will be able to write well-formed XML documents, validate and enforce business rules using XML schemas

Learn and master the XML and XML Schema technologies in this comprehensive course.

  • Understand what,why and when to use XML

  • Work on a XML Use-case and master the various concepts and syntax of XML Components.

  • Demystify the topics of XML Schema Definition

  • Work on a Use-case and create a XML Schema File

  • Learn using the inbuilt,simple and schema types

  • Validate the XML documents using the schema

  • All in easy steps

Mastering XML and XML Schema Definition for Professionals:

XML was designed to store and transport data.A Schema validates a XML document and acts as a contract between two parties using XML.

Any developer or analyst at any level can access the key lessons and concepts in this course and learn to write xml and xml schema documents.

Contents and Overview:

In over 2 hours of lectures this course covers necessary XML and its validation using XML Schema.

This course covers the importance of  XML , the Well-Formedness rules ,how validation works and how to use XML Schema Definition to validate a XML.

Up on completion you will be able to create XML Documents , create and use XML Schema files and also import and include schemas in other schemas.

XML | Short Course | Step by Step for Beginners

DOM, Namespace, XPath, XSLT, XSD | learn XML basics from scratch | useful in API Testing OR any XML based projects

Created by Raghav Pal - Automation Test Architect | Educator | 12 yrs


Students: 10525, Price: Free

Students: 10525, Price:  Free

This course is created for complete beginners. 

Get started with XML step by step

This course is created for complete beginners. If you like to learn and understand XML from scratch, this course is for you.

If you are working with XML requests, messages, or files in any project or platform like API Testing, this will create a firm foundation for you to deal with any kind of XML data.

In this session, we will learn

  • What is XML

  • XML Syntax

  • XML Namespace

  • DOM

  • XPath

  • XSLT

  • XSD - XML Schema

By the end of this course, you will be able to understand the complete basics of XML

Complete knowledge on how an XML works

Complete knowledge on XPath, XSLF, XML Schema

******You do not need any prior knowledge*****

All lectures are prepared to take you from scratch

Non-programming users can follow and learn from this course

You will have lifetime access

All basic setup and prerequisites are taken care in this course

You can follow along with the session along with hands-on

I will show you simple examples and animations to understand XML

All practical hands-on demo and sessions are included in this course

Do not worry if you have never worked with XML earlier, Let's start on this awesome journey to learn XML

You can get all my FREE tutorials on my website AutomationStepByStep

Let's Get Started...

Never Stop Learning
Raghav Pal

C# .NET Database and XML Applications

Implementing Real-World Examples

Created by Rick Phillips - PhD with 25+ years computer industry experience


Students: 8279, Price: $19.99

Students: 8279, Price:  Paid

In this course the student will learn how to interface their C# applications to a relational database and/or external XML files.  The course contains five primary sections:  introduction and setup, relational theory, C# to RDBMS, C# to XML and a summary.

The course is taught by Dr. Rick Phillips, Ph.D. who possess over 25 years of software design and programming experience.  Rick has also taught a number of other IT courses through Udemy.

This course assumes a basic understanding of the C# programming language.

REST Assured Java Framework | Step by Step for Beginners

from scratch | Learn API Testing with REST assured | REST & SOAP | JSON | XML

Created by Raghav Pal - Automation Test Architect | Educator | 12 yrs


Students: 7354, Price: Free

Students: 7354, Price:  Free

This course is created for complete beginners. 

Get started with REST Assured step by step

If you are a complete beginner in API Testing and REST Assured, this course is for you. Very basic step by step videos to guide you from scratch. 

In this session, we will learn

  • What is REST Assured

  • How to Setup REST Assured API Testing framework from scratch

  • How to add REST and SOAP API Requests

  • How to do response validation

  • How to validate JSON and XML Schema

  • Adding project to Git & GitHub

In case you are completely new to API testing and want to get some basics, can watch my course - Web Services API - Step by Step Beginner Tutorial

This will give you a complete overview of SOAP & REST web services, Can find this course on Udmey or my website AutomationStepByStep

All my free courses can be found on the website AutomationStepByStep

By the end of this course you will be able to create a REST assured API Testing framework in java

You will learn all the prerequisites and then start creating the framework from scratch

Complete step-by-step hands-on knowledge with demo and examples

I will teach you How to Add project to Git, Commit, Push and Clone projects

Even non-programming users can follow and learn from this course

Wish you all the best

Let's Get Started...
Raghav Pal

XML For Absolute Beginners: Learn to create your own tags

XML is a popular standard for exchanging data between applications and organisations

Created by Bluelime Learning Solutions - Learning made simple


Students: 6275, Price: $74.99

Students: 6275, Price:  Paid

XML is a mark up language used to record data which is
readable to both people and also a range of software applications. XML is used
extensively in the publishing world to fill layouts with content and enable
people with no database development skills to build data structures with ease.
XML is a popular standard for exchanging data
between applications and organisations.

This course will teach you the very basics of XML
from the syntax to document structure.

The course is video based and less than 1 hour

What you will learn includes:

  • · How to write a proper XML syntax
  • · How to create your own custom tags
  • · How to set a root element
  • · How to create nested child elements
  • · How to create a document structure
  • · How to use comments

Learn XML Crash Course: Discover Essential XML Fundamentals

Jump into the world of XML with this fast and immersive course.

Created by Simon Sez IT - 490,000+ Students | Wordwide Use 180 Countries |150+ Courses


Students: 4662, Price: $74.99

Students: 4662, Price:  Paid

Learn the essentials needed to get started using Extensible Markup Language (XML), which is the default language for defining and transmitting data on the Internet.

In this course, your professional instructor introduces XML and explains why it’s such a powerful language for sharing and transmitting data. You will discover the basics of an XML document, and how to define XML documents and learn their syntax.

In this XML Crash Course, you will also learn advanced topics such as using XML schemas, the purpose of a DTD (Document Type Definition), and Extensible Stylesheet Language (XSL) to transform an XML document to another document.

This course includes:

  • Demo files
  • An optional quiz to test what you’ve learned
  • Certificate of completion.

What People Are Saying:

★★★★★ “Good overview course. Provides a useful introduction to the concepts and practices employed in XML.” Steve Denton

★★★★★ “I was looking for an overview of XML, something to give me a rudimentary understanding of the language. I had a very basic understanding but wanted something more to motivate me to take the next steps to learn more. This course did exactly that.” -Michael Miles

 ★★★★★ “I'm taking another course along with this one and am going through three tutorials. Having several explanations helps me learn - but I must say Simon breaks the concepts down very well. This course is excellent for a beginner.” -Keryn Witte

★★★★★ “I appreciate the depth and example of this course and they are applicable to real-life scenarios. It took my understanding of XML messages to a new level. Thank you.” -Alexandru Tofan

Technical Writing: Profiling and Flagging Using DITA XML

Learn how to create personalized user guides with DITA XML by profiling (conditioning) content and flagging profiles

Created by JPDocu School of Technical Writing - WE TEACH SOFTWARE DOCUMENTATION AND DITA! 22K+ Students!


Students: 4292, Price: $89.99

Students: 4292, Price:  Paid

If you are already familiar with technical writing using DITA XML but you still want to know about filtering and flagging options, this course is for you.

In this advanced-level course for DITA XML technical writers, you will quickly and easily learn how to use profiling and how to activate flagging using the Oxygen XML Author tool.

Our lead instructor, Jordan Stanchev, shares his vast experience in writing in DITA XML and this time focuses on the profiling (conditioning) of the text.

How is this course organized?

Section 1: Profiling

You will learn how to profile (condition) the content in DITA XML using Oxygen XML Author.

I will show you the different levels on which profiling can happen in DITA. You will learn to profile an entire map and a topic in your map.

We then shall drill down into profiling on single topic elements, looking at this low-level where profiling can happen.

Section 2: Flagging

You will learn how to flag profiled content in DITA.

Flagging is a very cool feature of DITA XML, that allows you to highlight, or in other words, to make content with a different look and feel in the output. All of the highlights happen automatically, based on the profiling conditions applied and the flag you have chosen to activate these highlights.

The flags you can choose from in DITA XML are:

  • Background color highlight. You can specify a background color to be added in the output to the content that has been profiled with a specific profiling value.

  • Text highlight. You can specify texts to appear when the profiling has been used. Not only that, you can even have different text that appears before and another one that appears after the profiled text for different profiling values!

  • Image-based highlight. You can create a custom image, that matches better your brand and preferences. And then you can use that image to highlight profiled text!

Technical Writing: Common DITA XML Map and Topic Elements

A shortcut to writing software documentation in DITA XML using Oxygen XML Author.

Created by JPDocu School of Technical Writing - WE TEACH SOFTWARE DOCUMENTATION AND DITA! 22K+ Students!


Students: 3723, Price: $89.99

Students: 3723, Price:  Paid

Are you confused and overwhelmed by the number of elements you need to learn as a DITA XML technical writer? Do you wonder which are the elements you must use to simply write your software documentation fast?  Or you simply need a refresher on which are the most often used elements in DITA XML?

If yes, this course is for you!

If you are a technical writer, looking to improve your knowledge and skills related to DITA XML, you should know the DITA XML map and topic elements well.

JPDocu School of Technical Writing has providing instructor-led and self-paced courses on technical writing, DITA XML, and information architecture to thousands of students worldwide. In this course, Jordan Stanchev, User Assistance Development Architect at a Fortune 500 software development company, is sharing his vast knowledge in DITA XML and Oxygen XML Author.

One of the major challenges authors have with DITA XML is the sheer amount of elements that you have to learn just to start writing. There are currently initiatives happening in the OASIS compete that define the DITA standard to simplify and reduce the number of elements you can use (Lightweight DITA XML project).

But is that really needed? Will it help you when you have a more complex scenario to document?

If you are a DITA XML technical writer, you should know the most frequently and commonly used DITA XML elements from DITA 1.3 specification. The consequence of having this knowledge will be that you should be able to write the documentation you need without giving up on any benefits and functionality of DITA.

In this course, you will learn:

Introduction & Installing the Tool for Writing - 10 min

How to get started writing in DITA XML. You will follow the steps to download and install one of the best DITA XML editors - Oxygen XML Author.

DITA XML Elements - 45 min

Which are the DITA XML map elements that you would use frequently to organize the structure of your content? You will need:

  • mapref to reference one DITA XML map to another;

  • navref to switch the writing context between deliverables;

  • topicref to structure and organize your topics;

  • topichead to create a title to group together content underneath it.

This followed by a demo on how to use all these elements in an end-to-end scenario.

DITA XML Topics and Topic Elements - 1 hour 25 min

DITA is a semantic language. It follows the principles of minimalism and structured topic-based writing.

You will understand the most frequently used DITA XML topic types: Task, Concept, and Reference.

I would dare to say that Task is the most important template for writing for a technical writer. It focuses on properly structuring and writing the content of each instruction you write.

You will see also specifics around more tricky DITA XML topic elements - such as the table and section elements, that help you better organize your documentation.

This all followed by a demo on how to use each of these elements.

You will perform short and straight-to-the-point exercises following the instructor's step-by-step demos.

What is not included in this course?

This is not a complete and exhaustive list of DITA XML elements.

One of the most complicated aspects of DITA is related to the way-too-many elements that are available. In this course, we try to simplify it to help you get started quickly, instead of trying to cover every possible DITA aspect.

Try it out and up your DITA XML writing skills! Remember, technical writing is easy - after all, it is just plain docu!

How to Build a DITA XML Technical Writing Portfolio

... and demonstrate your skills in technical writing using DITA in Oxygen XML Author. You can get that job interview!

Created by JPDocu School of Technical Writing - WE TEACH SOFTWARE DOCUMENTATION AND DITA! 22K+ Students!


Students: 3489, Price: $99.99

Students: 3489, Price:  Paid

Do you wonder how you can demonstrate technical writing skills using DITA XML? Do you wonder how to make your resume (CV) shine compared to other technical writers' CVs and YOU get invited to the job interview? 

As a technical writer, you want to demonstrate your DITA XML technical writing skills to impress the recruiting manager and get invited to the job interview.

If you are a student, who just wants to start in this field, I am sure you get frustrated every time you see in the job ads "3 to 5 years of experience wanted" or "provide technical writing examples from your previous work". 

How can you possibly do that if you never get the job in the first place?! How can you start your journey and land the dreamed technical writer job in the software documentation development world, if they never give you a chance?

Well, my answer to that is simple - you need to design and develop your own technical writing portfolio. You must proactively approach it and focus on the skills you want to demonstrate to your desired employer.

In a world dominated by software development skills demand, you must know what to do to provide software documentation for the users!

My name is Jordan Stanchev. I've made my career in the field of technical communications with a strong focus on technical writing and information architecture, and writing using DITA XML over the last 20 years.

I practice what I teach as a part of a Fortune 500 company as a User Assistance Development Architect. I'm also one of the founders of the JPDocu School of Technical Writing where we help students like you learn the skills need to become successful technical writers.

In this course, I will show you the steps you should follow to:

  1. Prepare your DITA XML writing portfolio and

  2. Share it publicly to demonstrate your DITA XML technical writing abilities.

By the end of this course, you will be able to:

  • strategically approach your technical writing project for any software app;

  • organize your documentation structure in a DITA map;

  • write the sequence of steps for the end-users using a DITA Task topic type;

  • write the conceptual, background information for the end-user using a DITA Concept topic type;

  • share your documentation sources in a GitHub repository;

  • visualize your ready-to-be-published documentation for the end-user via GitHub.

This course is for you if you are a technical writer who wants to build a portfolio and use it to advance your career as a DITA technical writer in a corporation or as a freelancer.

To be able to successfully complete this course you must have at least a basic understanding of:

  • technical writing

  • structured writing

  • what is DITA XML

If that is you, I welcome you to this course! 

Technical Writing: How to Reuse Content in DITA XML

As a technical writer using DITA XML learn how to push or pull content for reuse!

Created by JPDocu School of Technical Writing - WE TEACH SOFTWARE DOCUMENTATION AND DITA! 22K+ Students!


Students: 2317, Price: $89.99

Students: 2317, Price:  Paid

What are the benefits of writing in DITA XML for a technical writer? Do you want to learn how to reuse the content in DITA to save time and effort on the authors' side?

If yes, this course is for you!

In the first hour of this course, you will learn:

  • Which are the different levels on which you can reuse the content in DITA XML.

  • Watch demos and perform exercises on how to pull content for reuse on each level of reuse - of DITA maps, topics, topic elements, and table rows (between tables).

In the second hour of the course, you will learn:

  • A feature that very few DITA technical writers understand and apply properly - how to push (that is, to take content from one topic and insert this content into another topic at DITA XML transformation time!).

  • Watch demos and perform exercises on each level of push type of reuse - with the goal to insert content before an element, after an element, or even to completely replace a topic element from the outside!

The course instructor, Jordan Stanchev, is a User Assistance Development Architect, working at a Fortune 500 company! He has vast experience in adopting DITA and is the creator of best-seller courses on writing using DITA XML.

Oracle XML DB with Real-World Examples

Interfacing Your XML Application to the Oracle RDBMS

Created by Rick Phillips - PhD with 25+ years computer industry experience


Students: 1917, Price: $19.99

Students: 1917, Price:  Paid

In this course the student will learn to interface their external XML applications to the Oracle RDBMS.  Sections are taught on XML database design, importing XML to relational tables, exporting relational data to XML documents and the XML DB Repository.  This is an intermediate level programming course intended for those interested in adding Oracle's XML DB code to their software development toolbox.

This course will help you in your day-to-day programming life as well as those Oracle Cert Exams.

LINQ to XML Tutorial

From the basics to advanced LINQ to XML concepts.

Created by Venkat Kud - Technical Architect


Students: 1902, Price: $19.99

Students: 1902, Price:  Paid

Microsoft LINQ to XML tutorial for students who are in search of a job as a dot net developer. This course assumes no prior knowledge. We will start from the basics and cover all the advanced concepts. This course helps write effective LINQ to XML queries.

The first module is all about creating XML documents. In this module we will discuss the different classes available to build XML documents. We will also look at an example of creating an XML document using in-memory collection of objects.

In the next module we will discuss querying and modifying XML documents using LINQ to XML.

The final module is all about transforming XML. We will first look at an exampe of transforming XML to CSV. We will then discuss transforming XML to an HTML table, followed by transforming one XML format to another XML format. Finally we will discuss validating XML against XSD (XML Schema Definition).

SPRING 5 (Covers Annotation & XML Config) + Hibernate

A beginners course for Java Web Developers using Spring Framework 4 & 5, Covers Annotations and XML Config.

Created by StudyEasy Organisation - Fantastic content maker and fabulous presenters


Students: 1870, Price: $89.99

Students: 1870, Price:  Paid

Course Description

Spring Framework is the most popular Java framework in the world, there are numerous positions that are always eager to hire a web developer with the ability of the Spring Framework.

This course was created with a lot of effort and research, Spring Framework is considered complex, we try to create a course that is very easy to understand.

This Spring Framework course has covered almost all the topics you need to start web development with the Spring Framework.

This course is based on Spring 4, but we have also covered in-depth the XML configurations to better understand the previous version of Spring. What we consider important is that many of the business applications still use the previous version of the Spring Framework.

This course is a perfect combo to learn Spring XML configuration and annotations along with all the * other necessary things.

Here is a compact list to topics covered in this course

· Inversion of control - Getting Started (XML Configuration)

· Dependency injection (XML Configuration)

· Spring bean (XML Configuration)

· Spring Beans and collection

· Auto writing (XML Configuration)

· Inversion of Control (Annotations)

· Dependency injection (With Annotation)

· Understanding Spring bean (Annotations)

· Spring Configuration Annotation (No XML)

· Spring MVC

· Spring Form Elements

· Form Validations

· Database Connectivity using JDBC (XML Configuration)

· Database Connectivity using JDBC (Annotations)

· Exception Handling Under Spring MVC

· Aspect Oriented Programming (AOP)

· Spring Security

· Spring XML Configurations

· Annotations

· Spring MVC


· Hibernate

· Database Connectivity

· Exception Handling Under Spring MVC

· Purpose of Aspect Oriented Programming (AOP)

· AOP with XML Configuration

· Understanding Proxy Object

Learn a powerful skill at your home

This is the best course for the SPRING & HIBERNATE COURSE. Theoretical power is not adequate for learning SPRING & HIBERNATE. Practice makes man perfect and everything depends on your efforts and hard work. It will help you practice coding every day at home for learning Spring XML configuration and Annotations along with all* other required things.

You will get good quality, of course, with solid technical material and excellent audio and video production.

Why Spring & Hibernate

Hibernate is a persistence framework and is used to preserve Java objects in a relational database. Spring can be used to connect all this and to provide declarative transaction management. Learning Spring & Hibernate can benefit you professionally as you gain a popular skill and brings to in a better position to build a future proof application quickly. Knowing Hibernate is one of the most popular assets for all Java Developers. It is an excellent skill for components development to enhance applications and boost our career prospects as an IT professional.

Why Learn From Here

Learning SPRING & HIBERNATE can be challenging and complex. To navigate this tangle, you need an easy and direct approach to the point.

Helping you master these issues is my highest priority. This course gives you my teaching experience and my knowledge of the industry. I have taught IT for more than eight years to more than 1, 42,000+ students, and I am also an application developer. My teaching style is exclusive and easy to understand because I usually take simple and easy examples and follow a step-by-step approach.

No question asked - Money Back Guarantee!

There is no risk, this course comes with a 30-day money-back guarantee. Once you purchase the course, if for any reason you are not satisfied with the course, please let me know, we will refund 100%, no questions asked. So you have nothing to lose, sign up for this course, and learn SPRING 4 & HIBERNATE COURSE (Covers Annotation & XML Config)!

At the end of the course, you will have great confidence. So what are you waiting for?

Join me on this adventure today! I'll see you on the course.

Build Custom Windows Images & Make Use of Unattend.XML File

Use SysPrep & ImageX to create custom Windows 7, 8 & 10 images, add SW, languages, files, and automate the installation

Created by Omar Dabbas - Premium Instructor - Microsoft Certified Professional


Students: 1668, Price: $99.99

Students: 1668, Price:  Paid

Doesn't it seem boring to do the most weary task day after day, machine by machine, taking up an hour or more from your time just to make one device ready to be used?

Formatting PCs "or installing Windows" was (and still) one of the most frustrating tasks that any helpdesk engineer or PC maintenance shop need to do. What I came up with this course is a cool, easy and professional way to make your Windows installation experience as never been before.

This course is a mix of many features, tools, and ideas that are combined together to master custom Windows image that works on all desktops & notebooks you have.

We will create a virtual Windows machine (Windows 7, 8.1, or 10) using either Hyper-V or VirtualBox, whatever is convenient for you. Then, we will modify the image, add files to it, install applications, updates, and whatever modifications we want. Respectively we will capture that Windows machine using ImageX to extract a WIM file with all these modifications.

Next, we will see how we can use this extracted WIM file to create a bootable Windows image, moving to use an XML file that we can create to automate installing Windows almost without any user interaction.

Feel like this is too advanced technical course? Don't do! We will explain every single step. No rocket science in this course, guaranteed! You will see how to do each step in a very easy and straight forward way.

Why you are still reading here? Save your time that has been squandered doing boring tasks, hit the button "Take this course" and let's begin!

Complete Course on XML Publisher Reports in Oracle Apps R12

XMLreports,Bursting,RTF,Datatemplatemethod,PLSQL method,Dynamiclogo,OA_MEDIA,Barcodes in Oracle Apps Technical R12

Created by Ravinder Reddy Guduru - Oracle Apps/Fusion Technical Consultant


Students: 1275, Price: $94.99

Students: 1275, Price:  Paid

Course Content :


CLASS1 - First Xml Report

CLASS2 -First Xml Report part 2

CLASS3 - Base Tables for Concurrent program and Data definition and data template


CLASS5 -Xml report with Parameters

CLASS6 -triggers (before parameters , after parameters , before report ,between pages , after report)


CLASS8 - Lexical parameter example

CLASS9 -RTF layout creation manually simple example

CLASS10-Po master Detail Report

CLASS11-Formula column and place holder column

CLASS12-Summary column and xdoxslt with minimum and maximum

CLASS13-Fixing the issues in PO Report

CLASS14-Po Report Development - For-each section ,split by page break


class16-conditional statement IF

class17-choose when

class18-Sql and xslt functions in RTF  layout

class19-Dynamic Logo Method 1 using Call Template

class20-Dynamic Logo Using OA_MEDIA

Class21-Dyanmic Logo Using Sub template

Class22-Subtemplate With Parameters

Class23-How to create Multi layout and multi language report

class24-How to work with transalations


Class26-Realtime example with execution using API FND_SUBMIT.ADD_LAYOUT

Class27-How to limit rows per page Logic

Class28-How to limit rows per page -Execution

Class29-WOrking with barcodes in Xml Publisher reports with execution

class30-XML Bursting with execution -SFTP,FILESYSTEM,EMAIL,FAX,PRINT

class31-Xml Bursting with filters

class32-Working With Data template method - part1

class33-Working with data template method -Master detail report

class34-datatemplatemethod - before and after report triggers and lexical parameters

Also Covered topics on Data Template method and Report Development Using PLSQL

Excel XML, XPath and XSLT Workflows

Extend your advanced Excel skills with XML and XSLT processing

Created by Grant Gamble - Developer, trainer and author


Students: 1198, Price: $59.99

Students: 1198, Price:  Paid

This is a Udemy best-selling course. Here are some of the comments from other students:

"Excellent instructor. The lessons are clear, practical and gradually increase the complexity. I had just a basic knowledge of XML and after this course I am learning a lot more."

"A very useful and unique insight into a lesser known area of Excel. I picked up a lot of tips that I probably wouldn't have been able to find by Googling. I also feel I have learned a lot about XML, XPath and XSLT, just in general terms, and not just in the context of Excel."


Microsoft Excel is a very XML aware application, featuring not only XML, but also XPath and XSLT capabilities; and this intermediate/advanced Excel course explains all of Excel's XML-related features in depth. The course assumes a good familiarity with Microsoft Excel and the use of Excel formulas. However, no knowledge of XML, or its related technologies, is assumed.

The course begins with an overview of the nature of XML and itemizes the different objects which can form part of an XML document. This introductory section also explains the use of DTDs and schema documents to validate XML.

We then move on to look at the importing and exporting of data into and out of Microsoft Excel. We discuss the creation of XML maps and how they relate to XML tables, as well as the validation of XML data, using schema documents, both on import and export.

Next, we explore online XML, as we use Excel's WEBSERVICE, FILTERXML and ENCODEURL functions to download XML data from online web services and use XPath statements to extract the information we want from the downloaded XML.

Although FILTERXML and its XPath statements are designed to work only with online web services, this course will show you a crafty workaround which will enable you to use this function to extract data from your local XML documents as well.

The final section of this course is given over to an XML capability which is well hidden in Microsoft Excel, namely the ability to transform XML as you import it by using  XSL stylesheets. The course provides an overview of how XSL sheets are constructed and how XPath is used within stylesheets to target the different parts of the input XML document which you want to transform and include in the output.

In short, whatever Excel XML workflows you are faced with, this course will equip you to deal with them confidently and efficiently.

Practical Transformation Using XSLT and XPath (5-hour free preview; 24 hours total)

5-day class for transforming XML covers every element, every attribute and every function of W3C XSLT/XPath 1.0 and 2.0.

Created by G. Ken Holman - CTO, Crane Softwrights Ltd.: consulting and training services worldwide in XML/XSLT/ XQuery/XSL-FO/UBL/code lists/&c.


Students: 1035, Price: $179.99

Students: 1035, Price:  Paid

"Practical Transformation Using XSLT and XPath" is over 24 hours of instructor lecture, with hands-on exercises and solutions, of an intensive five-day training class.  The introduction/overview is free, the first two modules are free, the introduction of every other module is free, one additional lecture is free and the annexes are free: a total of 311 minutes of free preview content!

This class overviews the entire scope of the Extensible Stylesheet Language Transformations (XSLT) 1.0 , XSLT 2.0 , the XML Path Language (XPath) 1.0  and XPath 2.0  W3C Recommendations, used for transforming structured information (e.g. XML to XML, XML to HTML, XML to XSL-FO, XML to text, etc.). The objectives of the course are to understand the role and utility of the Recommendations, to overview all the constructs of the Recommendations (this five-day delivery covers every element, every attribute, and every function), to design and develop XSLT scripts, and to efficiently navigate the available documentation and resources. The relationship of XSLT to XSL is explained, though details of XSL Formatting Object semantics are not included.

Technical Writing: How to Write Using DITA XML

How to Become a Modern and Successful Technical Writer Using DITA XML

Created by JPDocu School of Technical Writing - WE TEACH SOFTWARE DOCUMENTATION AND DITA! 22K+ Students!


Students: 952, Price: $119.99

Students: 952, Price:  Paid

Do you want to learn how to write structured documentation using DITA XML? If yes, I can help!

My name is Jordan Stanchev. I have built my career in the field of technical communications over the last 20 years.

Starting off as a Java developer, I have then become a senior technical writer and had built a career as a DITA information architect.

I have written thousands of pages of software documentation guides for administrators and for developers. The software products I have worked on are in the field of security, messaging services, and development infrastructure (such as GitHub and SAP NWDI).

Today, I am a part of the team that leads the development of DITA XML-based infrastructure projects. The technical writers' community we serve is more than 1000 authors. I also chair the experts' group of our nearly 300 people strong group of DITA information architects in a Fortune 500 company.  I constantly have to write software development specifications and project documentation, in addition to the user guides information I provide.

What can I say, I have vast experience to share in structured writing and information architecture using DITA XML. And this is what I focus on in this course.

Based on my experience, what I can tell you, is that a modern technical writer looking to build his or her career in the field of technical communications, knowing DITA XML simply is a must!

You wouldn't believe how often I hear back from my students how the knowledge from this course is what made the break-through in their DITA technical writer job interview and helped them advance their career!

To achieve the ultimate career goal, all you do need is to learn writing using DITA!

Knowledge of DITA is relevant for you if you are involved in any way with software documentation as a:

  • technical writer;

  • information architect;

  • people manager, managing technical writers in the team;

  • user experience designer;

  • business analyst;

  • project manager;

The course 'How to Write Using DITA XML" is designed for intermediate to advanced level technical writers who want to deep dive into the capabilities offered by DITA, create complex and personalized user guides and deliver this single-sourced output using the Oxygen Author tool into various delivery channels. 

It is based on the online DITA training I've been providing to my students.


It will take you around 7-8 hours from the start of this course just to go through this material! It comes with lots of various hands-on exercises, examples, and advice based on my practice.

I recommend that you take one section a day at most, to avoid being overwhelmed and manage to perform each exercise described.

The course further deep dive and elaborate the basic concepts and knowledge introduced with the course 'A Quick Start to Technical Writing with DITA' and then provides more advanced details and strategies such as reuse of content and personalization of content based on profiling strategy.


If you are looking for a quick start into DITA, consider the basic DITA course 'A Quick Start to Technical Writing with DITA', which is for technical communicators, that are not yet familiar with DITA.

What will you learn?

Section 1: Introduction

By the end of this section you will able to explain:

- What is DITA;

- What are the benefits of writing software documentation using DITA;

Just spelling out the benefits of writing in DITA takes a lot of time! There are so many reasons why DITA is getting more and more popular. Today you cannot be a modern technical writer if you do not know how to write software documentation using DITA XML! It's the de facto standard XML for writing! You must know and spell out the benefits of DITA, and be sure, on a job interview you will be asked why DITA is so important.

Just to name a few:

- Based on common information types.

- It implies strict rules for writing, no matter who the technical writer is!

- Content is modularized and reusable.

- Automatically generated various outputs from the same DITA source;

- Content can be personalized, and so on.

Section 2: Get Started with DITA

By the end of this section you will be able to:

- Apply the 5 steps for creating the content of a user guide;

- Explain what is a DITA map;

- Create the 3 most frequently used DITA topics types: Task, Concept, and Reference;

- Create DITA maps;

- Reference topics in a map to construct a deliverable (user guide) using Oxygen XML Author;

Writing in DITA is easy. Do not let the diversity in tags and the huge number of DITA capabilities confuse you.

All you need to write your first guide is a strategy (what you want to deliver) and a set of simple steps to follow to construct your guide (explained in this section of the course)!

Section 3: DITA Elements

By the end of this section you will be able to:

- Name the most commonly used DITA topic elements (DITA tags);

- Describe a strategy for using topic elements in the context of a specific topic;

- Open, search through and select the needed topic elements in a topic;

- Use the list of topic elements in the context of a Task topic;

DITA comes with a huge number of tags to use. With them comes great flexibility for writing content. But where do you start? And which elements are a "must-know" vs. "optional-to-know"? This is what you will learn in this section to get a steady start with your content.

Section 4: Reusing Content in DITA:

By the end of this section you will be able to:

- Describe the benefits of reuse;

- Reuse content on map level (mapref);

- Reuse content on topic level (topicref);

- Reuse content on a topic element level (conref);

- Reuse entire table rows (conref - conrefend);

Reuse of content on all these levels allows you to dramatically reduce the time you have to spend writing documentation. This is one of the most important benefits of DITA. 

Allow me to give you an example: you can use reuse on the topic element level to define the name of your software product as a reusable topic element. You then use this element across your entire document. Later on, when the product name changes, you update the value of the reusable topic element and it gets automatically updated in all occurrences in each and every document! Compare this to the time it takes you searching and replacing a product name in a Word document or Wiki pages!

Section 5: Profiling (conditioning) content in DITA:

By the end of this section you will be able to:

- Describe the benefits of using profiling in your content;

- Profile content on map level;

- Profile content on a topic level;

- Profile content on a topic element level;

- Profile table rows;

Today everyone talks about the personalization of the user experience with the software. How about personalization of the user experience with the software documentation? 

The profiling functionality allows you to personalize the content for your target audience, without disrupting the authoring process. The personalized end-user guide is automatically generated in the end, based on the rules set by the author. Something that is close to impossible for any non-structured way of writing content in DITA happens in few clicks!

Section 6: Information Architecture for Technical Communicators

By the end of this section you will be able to explain:

- What is information architecture?

- Who is an information architect?

- What to consider to become an efficient information architect?

As of this section, we are raising the stakes! This course is not only for people who want to learn to write in DITA but also for those of you who want to grow in their careers. What's the name of the next level in technical writing? It's called "information architecture". But what is information architecture? What are you supposed to start doing today, to become an information architect?

That is what is explained in this section. The information architects possess a higher level, broader and holistic view of the content creation process. You are no longer focused down on the neatly-greedy details of the single user guide. Instead, you look at the big picture, where and how your content is organized, and how it fits the end-to-end customer experience. 

In this section, you will learn the basics of information architecture, and open the gates to the next stage in your career as a technical writer.

Section 7: Information Architecture for DITA Authors

By the end of this section you will be able to explain:

- How to govern the usage of profiling values by technical writers in the scope of a dedicated DITA map

- What is DITA subject scheme maps

In this section, I am touching upon an aspect not realized by many technical writers. Usually, that is the difference between being a technical writer and being an information architect in DITA. I will explain how to use DITA to control how different authors can profile content in your map, reducing profiling mistakes and ensuring a better quality of the finally produced personalized documentation.

Section 8: How to Create Interactive Images in DITA:

By the end of this section you will be able to:

- Describe the rules for using images in technical writing;

- Name the tools to use for creating graphics;

- Explain what are interactive graphics  and image maps in DITA;

- Describe the benefits of using interactive graphics;  

- Create an image map for an image in your documentation;

Section 9: Linking Strategies

By the end of this section you will be able to:

- Manually create a link to a topic or a web page from a DITA source;

- Activate automatic link generation, using the collection-type attribute in DITA maps.

Here comes another great benefit of DITA - the possibility to automatically generate links to the underlying content, instead of wasting time creating (and correcting!) links one after the other. Once you put your content in the DITA map, you activate the automatic generation of links - and that's it - the links are there.

No more hassle around finding one topic and linking to it, and fixing the broken link - it all happens in a matter of minutes in the map set up.


Structured writing in DITA XML is an advanced discipline for technical writers. You can find many authors with decent language and writing skills. But you already know that technical writing is so much more than just written text with no spelling mistakes, isn't it?

If you need your technical writers to:

- Strictly follow your company or industry writing guidelines;

- Be able to spend less time on the maintenance of old documentation and spend more time on value-added activities for the customer;

- Offer information that can be reused on all levels - entire guides, chapters, topics, sentences, or even single words;

- Maintain a very high content quality standard  with no broken links and missing content;

- Produce as many different output formats as your customer needs - all from the same content

- Use metadata to classify the content that was written and offer it for automated forms of information consumption;

then most probably you are already evaluating DITA as an option for writing. 

DITA already offers all listed functionality and even more!

Being a technical writer who knows how to use DITA can open the doors for you to start a career in some of the greatest IT companies in the world!

Companies Using DITA

Here are just a couple of company names that write their documentation using DITA XML:

- Apple

- IBM (they invented DITA, after all!)

- Google

- VMware


and hundreds of other companies, many of which in the IT and software development industry!

What students are saying?

"I value the comprehensive training, challenging practice assignments, and a variety of techniques used to improve and inform my writing!"

- Devon Apple, Web Developer

"If you want to know how to write using DITA go and check this course! The lecturer provides great explanations and tutorials, which are really helpful in practice."

- Karina Delcheva, Technical Writer

"Very good and comprehensible introduction to the world of DITA and XML Author software. I would highly recommend this course for everyone who wishes to quickly understand the subject and start using it..."

- Boris, a University student

If you are looking for a way to advance in your career as a DITA technical writer, this in your course! I am sure that you've already seen just by searching Google, that a course like this costs way above 1000$ and takes at least a week of physical and/or online presence, travel expenses, and... usually does not even cover half of the material I present here! Thanks to Udemy's policy for delivering the best courses to as many people as possible, we've managed to reduce the cost to only 199$, only here on Udemy!

The course still comes with an interactive and community part - you will get access to a closed learning community on our JPDocu Learning Facebook page.

You will have the chance to get in contact directly with the trainer of this course and receive personalized feedback on questions you may have on using DITA.

You will get an invaluable certificate upon the successful completion of this course, that you can put on your CV, or share on Facebook and LinkedIn - do not underestimate the importance of this certificate - without it, you most probably will never make it on the shortlist for the job interview of your dream job!

And maybe the most important part, that will allow you not only to get to but also to break through a job interview - your own work that you can use to demonstrate what you have learned and how you applied DITA to produce documentation!

Enroll now and see how simple and beneficial technical writing with DITA XML can be!

P.S. If you are looking for a job as a technical writer in a software development company - check 2 things:

1. Are they writing software documentation using DITA XML?

2. Which tool are they using for writing?

Be prepared even before your job interview to showcase the DITA XML documentation you have written using Oxygen XML Author and prove how good you are in applying reuse strategies and advanced DITA techniques - profiling, automated linking, and image maps.

P.S.S. Do not forget that the course comes with a 30-day full refund policy - no questions asked!

XML from Beginner to Expert

You will discover how to create and read XML files starting from simple and ending with complex structure file

Created by Daniele Protti - Project Manager and Software Architect


Students: 710, Price: $59.99

Students: 710, Price:  Paid

A complete video tutorial
to understand
and write your own XML files, create amazing web services and manage
your information within your organization and also in connection with
other external entities and partners.

Basically the course contains:



Organization of the course

The Overview of XML


Example of An XML document

Basic Rules




The XML Syntax

Structure of an XML document

Components of an XML document

Elements of an XML document

Nesting of elements

Tag naming

Tag attributes

Predefined entities

The DTD Grammars

The DTD Grammars

Validation Tools

Define Your First Grammar

Internal and External Grammars

More documents for the same Grammar

The Basis of XML Grammars

DTD and Entities

DTD and Entities

Syntax of the internal Entities

Syntax of the external Entities

Syntax of the parametrical Entities

DTD and Attributes

Syntax of attributes

Attributes in the DTD grammars

Type of Attributes and Modifiers



The namespaces

The namespaces

Why the XML namespaces

Use the XML namespaces

Syntax of the namespaces

Attributes and namespaces

Use the XML namespaces

Namespaces and DTD grammars

An application of namespaces

Transform with XSLT

Transform with XSLT

Example of XSLT Transformation

2nd Example of XSLT Transformation


Formatting with XSL:FO

The formatting process


2nd Example - more complex


How to use XPath

Patterns for the match attribute

Patterns for the select attribute

XLink and XPointer

XLink and XPointer


Simple use of XLink

Complex links


Example of use of XPointer

XML and the Web: XHTML

What’s XHTML

The basic XHTML syntax

The validation process

TEI - XML and text encoding


Structure of a TEI-Lite document

Transform a TEI-Lite document




XML XSLT – Crash Course for Beginners

Quickly Learn basics of XML XSLT (Stylesheet) & start creating the web applications which use XML aggressively

Created by Toshendra Sharma - Entrepreneur in Security & Blockchain


Students: 538, Price: $89.99

Students: 538, Price:  Paid

This course is for anyone who is interested in quickly learn the XML XSLT (EXtensible Stylesheet Language Transformation& it's power to utilize it in Web Development. Here I will teach you how to write the stylesheet of the XML documents using XSLT standard & display them properly in the web browsers like HTML table etc.

Currently every web site or web service offer support to XML. This course will give you the strong basic understanding of XML XSLT using practical implementation on screen & help you implement it in your web development projects.

I designed this course for anyone including non-technical person. So if you are not a developer and still interested in learning about the XML XSLT & see how it works then this course is for you.

Here we will start from zero & go to higher level very quickly. You don't need multiple hours long course to learn XML Stylesheet (XSLT). This course will make you strong enough for the interviews, your college projects, office projects, your freelancing projects to build basic & complex Web Services as well as applications.

A Beginner’s Introduction To Structured Content & DITA XML

Structured content and DITA XML are a powerful pair, but what are they and what can they do?

Created by Tim Ludwig - Copywriter at Jorsek, makers of easyDITA


Students: 519, Price: Free

Students: 519, Price:  Free


Glad you're here. This is a wonderful place to start your journey into structured content and DITA XML. Don't fret, you'll find nothing too intimidating here. Just some knowledge-packed videos that'll gently guide your first steps down the learning path. This course is meant to be a survey that will act as helpful reference material as you continue your learning.

What are you learning about? Glad you asked.

Structured content and DITA XML have long been a dynamic duo in the content world. That said, the content we create using them is different from, say, writing an essay or a blog post. The difference is powerful, but strange, with a few fascinating intricacies along the way. This course is here to make them clear. In this course, we'll explore exactly what structured content and DITA XML are and some of their most powerful capabilities. By the end of this video course, you will be able to define

  • What structured content is

  • What DITA XML is

  • What content reuse is

  • What conditional processing is

  • What multi-channel publishing is

  • What a single source of truth is

  • What a component content management system (CCMS) is

From here, you'll have enough of a survey to move into more hands-on applications of DITA XML and structured authoring. Think of this course as a jumping point from which you'll have enough foundational knowledge to enter a practical environment and have a handle on the theoretical basics.

Ready to jump in?

Complete Guide to XML For Microsoft Developers

XML, XPATH, XSLT, XQuery, XSD, XML in SQLServer, C#, LINQ, and PowerShell, Saxonica

Created by Neal Walters - BizTalk Consultant


Students: 433, Price: $109.99

Students: 433, Price:  Paid

This course is for Microsoft developers who want a well-rounded approach to XML on the entire Microsoft product-line.  It is based on my 19 years of consulting and teaching XML and B2B/Integration.   To be a well-rounded developer or architect, you need to be aware of all these features; and that's especially true for BizTalk and Integration Developers.

In addition to learning XML, you will learn XPath, XSLT (Extensible Stylesheet Language - used to map XML to another XML or HTML), and XQuery. The course shows what is possible with the Microsoft .NET libraries, and what additional features are available by using the third party Saxonica .NET libraries.  You will learn how to create and understand XSD Schemas, and how to validate an XML file against a schema.

The programming languages covered as they relate to XML are C#, PowerShell, and T-SQL.  You will learn how to read and write XML, and how to navigate and find elements and values in the XML, and how to modify the XML (for example, adding new elements or new attributes).

In Microsoft SQL Server, you will learn 1) how to use XML columns, 2) how to format relational data as XML using the "For XML" clause, and 3) how to take an XML file and query it in SQL, then store it into relational tables.

The course includes the most popular tools used on Windows platforms, including Visual Studio, NotePad++, VSCode, and XMLNotePad.

Adobe XD to Android Studio XML – Design, Implement & Animate

We are going to Design, Implement and Animate 'Las Vegas Views' application in Adobe XD and Android Studio.

Created by Stefan Jovanovic - Android Developer/Designer


Students: 194, Price: $89.99

Students: 194, Price:  Paid

We are going to design and create application named 'Las Vegas Views' , which allow users to find, get more information, and locate the most popular and beautiful views to visit in Las Vegas. The application will have 3 screens.

We are going to start this course by creating application design in Adobe XD, then I'm going to show you step by step how to implement that design in Android Studio XML, and we are going to create amazing animations on each and every screen.

For this course you only need Adobe XD and Android Studio installed on your PC, both of those softwares are FREE to download, you don't have to worry about that. Also in this course you'll find all the necessary files for you to start working on a real world project. I'm going to include not just the project files but the colors which I used in this course, as well as the list of most common shortcuts I used both in Adobe XD and Android Studio.

Basically no prior knowledge is required, because I'm going to walk you through this course step by step, however the basic knowledge of Adobe XD and Android Studio environment is better.