1.打开储存XML
QString m_strFileName = "";
m_strFileName = QFileDialog::getSaveFileName(this, tr("保存"),"/",tr("XML(*.xml)"),0,QFileDialog::DontUseNativeDialog);//打开文件
if(m_strFileName.isEmpty())
{
return ;
}
if(!m_strFileName.endsWith(".xml"))
{
m_strFileName += ".xml";
}
QFile file(m_strFileName);
if (!file.open(QFile::WriteOnly | QFile::Text))
{
return ;
}
QByteArray byteArray;
QTextStream xml(&byteArray);
xml.setCodec("UTF-8");
QDomDocument doc; //xml
QDomElement dataElement = doc.createElement("data");//创建节点
dataElement.setAttribute("ID","1");//节点赋予属性
doc.appendChild(dataElement);//将节点放到xml下
doc.save(xml,4,QDomNode::EncodingFromTextStream);
file.write(byteArray);
file.close();
2.打开解析XML
QString m_strFileName =