summaryrefslogtreecommitdiff
path: root/doc/src/xml-overview.qdoc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/xml-overview.qdoc')
-rw-r--r--doc/src/xml-overview.qdoc32
1 files changed, 32 insertions, 0 deletions
diff --git a/doc/src/xml-overview.qdoc b/doc/src/xml-overview.qdoc
new file mode 100644
index 00000000..06a1e040
--- /dev/null
+++ b/doc/src/xml-overview.qdoc
@@ -0,0 +1,32 @@
+// Copyright (C) 2023 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
+
+/*!
+ \page xml-processing.html
+ \title XML Processing
+ \brief An Overview of the XML processing facilities in Qt.
+
+ Qt provides two sets of APIs to read and write well-formed XML: \l{XML Streaming}{stream based} and
+ \l{Working with the DOM Tree}{DOM based}.
+
+ Qt also provides specific support for some XML dialects. The Qt SVG module
+ provides the QSvgRenderer and QSvgGenerator classes to read
+ and write a subset of SVG, an XML-based file format. Qt also provides helper
+ functions that may be useful to those working with XML and XHTML:
+ see Qt::escape() and Qt::convertFromPlainText().
+
+ \section1 Topics:
+
+ \list
+ \li \l {Classes for XML Processing}
+ \li \l {An Introduction to Namespaces}
+ \li \l {XML Streaming}
+ \li \l {Working with the DOM Tree}
+ \endlist
+
+ \section1 Classes for XML Processing
+
+ These classes are relevant to XML users.
+
+ \annotatedlist xml-tools
+*/