<?xml version="1.0" encoding="utf-8"?> <NetDataEvaluateSet> <AnalysisNet name="kqgs"></AnalysisNet> <Analysis isAnalysis="true" desc="重叠管点分析" name="RepeatPointAnalysis"> <Analysis value="0.5"/> </Analysis> <Analysis isAnalysis="true" desc="重叠管线分析" name="RepeatLineAnalysis"> <Analysis value="0.001"/> </Analysis> <Analysis isAnalysis="true" desc="相交管线分析" name="IntersectLineAnalysis"> <Analysis flag="false"/> </Analysis> <Analysis isAnalysis="true" desc="超短线分析" name="ShortLineAnalysis"> <Analysis value="0.002"/> </Analysis> <Analysis isAnalysis="true" desc="近线点分析" name="NearLineNodeAnalysis"> <Analysis value="0.05"/> </Analysis> <Analysis isAnalysis="true" desc="孤立管线分析" name="IsolatedLineAnalysis"> <Analysis value="1"/> </Analysis> <Analysis isAnalysis="true" desc="飞点范围" name="FlyPointAnalysis"> <Analysis value="1"/> </Analysis> <Analysis isAnalysis="true" desc="管网连通性分析" name="NetConnectivityAnalysis"> <Analysis flag="false"/> </Analysis> <Analysis isAnalysis="true" desc="连接度分析" name="LinkDegreeAnalysis"> <Analysis items="三通连接度"/> </Analysis> <Analysis isAnalysis="true" desc="连接规则分析" name="LinkRuleAnalysis"> <Analysis items="变径分析"/> </Analysis> </NetDataEvaluateSet>QDomDocument写xml
时间: 2023-07-19 12:35:17 浏览: 34
你可以使用QDomDocument类来创建和修改XML文档。下面是一段示例代码:
```cpp
QDomDocument doc("mydocument");
// 创建根节点
QDomElement root = doc.createElement("NetDataEvaluateSet");
doc.appendChild(root);
// 创建子节点
QDomElement analysisNet = doc.createElement("AnalysisNet");
analysisNet.setAttribute("name", "kqgs");
root.appendChild(analysisNet);
QDomElement repeatPointAnalysis = doc.createElement("Analysis");
repeatPointAnalysis.setAttribute("isAnalysis", "true");
repeatPointAnalysis.setAttribute("desc", "重叠管点分析");
repeatPointAnalysis.setAttribute("name", "RepeatPointAnalysis");
repeatPointAnalysis.setAttribute("value", "0.5");
root.appendChild(repeatPointAnalysis);
// 以此类推,创建其他子节点
// 将XML文档保存到文件中
QFile file("myxml.xml");
if (file.open(QIODevice::WriteOnly | QIODevice::Text))
{
QTextStream stream(&file);
stream << doc.toString();
file.close();
}
```
这段代码创建了一个名为`NetDataEvaluateSet`的根节点,以及多个子节点。最后将整个XML文档保存到文件中。