<?xml version = '1.0' encoding="UTF-8"?>
<!-- author-->
<camera_control>
<hardware_paras>
<PTZ_horizontal>10</PTZ_horizontal>
<PTZ_vertical>20</PTZ_vertical>
<PTZ_zoom>30</PTZ_zoom>
<PTZ_focus>40</PTZ_focus>
</hardware_paras>
</ camera_control>
<!-- author-->
<camera_control>
<hardware_paras>
<PTZ_horizontal>10</PTZ_horizontal>
<PTZ_vertical>20</PTZ_vertical>
<PTZ_zoom>30</PTZ_zoom>
<PTZ_focus>40</PTZ_focus>
</hardware_paras>
</ camera_control>
codes :
#include <QDomDocument>
QT += xml
QFile file( "target_1.xml" );
if ( !file.open( QIODevice::WriteOnly | QIODevice::Truncate ) )
return 0;
if ( !file.open( QIODevice::WriteOnly | QIODevice::Truncate ) )
return 0;
QDomDocument doc;
QDomText text;
QDomElement element;
QDomProcessingInstruction instruction;
instruction = doc.createProcessingInstruction( "xml", "version = \'1.0\' encoding=\"UTF-8\"" );
doc.appendChild( instruction );
QDomComment note = doc.createComment(" author" );
doc.appendChild( note );
QDomComment note = doc.createComment(" author" );
doc.appendChild( note );
QDomElement root = doc.createElement( "
camera_control" );
doc.appendChild( root );
QDomElement general = doc.createElement( "hardware_paras" );
root.appendChild( general );
element = doc.createElement( "PTZ_horizontal" );
text = doc.createTextNode( "10" );
element.appendChild( text );
general.appendChild( element );
element = doc.createElement( "PTZ_vertical" );
text = doc.createTextNode( "20" );
element.appendChild( text );
general.appendChild( element );
element = doc.createElement( "PTZ_zoom" );
text = doc.createTextNode( "30" );
element.appendChild( text );
general.appendChild( element );
element = doc.createElement( "PTZ_focus" );
text = doc.createTextNode( "40" );
element.appendChild( text );
general.appendChild( element );
QTextStream out( &file );
doc.save( out, 4 );