Skip to content

Instantly share code, notes, and snippets.

@yamato8
Last active January 4, 2016 20:49
Show Gist options
  • Save yamato8/8676165 to your computer and use it in GitHub Desktop.
Save yamato8/8676165 to your computer and use it in GitHub Desktop.
xml ファイルの作成:Qt
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
#include <QFile>
#include <QXmlStreamWriter>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QFile file("D:\\soft\\pleiades\\xampp\\htdocs\\www\\test.xml");
file.open(QIODevice::WriteOnly | QIODevice::Text);
QXmlStreamWriter stream(&file);
stream.setAutoFormatting(true);
stream.writeStartDocument();
stream.writeStartElement("root");
stream.writeStartElement("item");
stream.writeAttribute("name", "AAA");
stream.writeCharacters ("field1");
stream.writeEndElement();
stream.writeStartElement("item");
stream.writeAttribute("name", "BBB");
stream.writeCharacters ("field2");
stream.writeEndElement();
stream.writeEndDocument();//
file.close();
}
MainWindow::~MainWindow()
{
delete ui;
}
<?xml version="1.0" encoding="UTF-8"?>
<root>
<item name="AAA">field1</item>
<item name="BBB">field2</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment