In this section, we will learn how to process data taken from an XML file and extract it using the stream reader.
Let's create a simple program that reads and processes XML files by following these steps:
As usual, create a new Qt Widgets Application project at your desired location.
Next, open up any text editor and create an XML file that looks like the following, then save it as
scene.xml
:<?xml version="1.0" encoding="UTF-8"?> <scene> <object tag="building"> <name>Library</name> <position>120.0,0.0,50.68</position> <rotation>0.0,0.0,0.0</rotation> <scale>1.0,1.0,1.0</scale> </object> <object tag="building"> <name>Town Hall</name> <position>80.2,0.0,20.5</position> <rotation>0.0,0.0,0.0</rotation> <scale>1.0,1.0,1.0</scale> </object> <object tag="prop"> ...