xml写代码

#include <QtGui/QApplication>
#include <QDomDocument>
#include <QtGui>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QDomDocument doc;
    QDomNode instruction = doc.createProcessingInstruction("xml","version = \"1.0\" encoding = \" UTF-8\"");
    doc.appendChild(instruction);
    QDomElement root = doc.createElement("Notes");

    doc.appendChild(root);

    QDomElement note = doc.createElement("note");

    root.appendChild(note);

    QDomElement no = doc.createElement("no");

    note.appendChild(no);

    QDomText no_text = doc.createTextNode("001");

    no.appendChild(no_text);

    QFile file("test.xml");

    if (!file.open(QIODevice::WriteOnly | QIODevice::Truncate |QIODevice::Text))

    return  1 ;

    QTextStream out(&file);

    out.setCodec("UTF-8");

    doc.save(out,4,QDomNode::EncodingFromTextStream);

    file.close();



    return a.exec();
}


运行结果:

  <?xml version="1.0" encoding="UTF-8" ?>
-    <Notes>
-          <note>
                 <no>001</no>
       </note>
</Notes>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值