郁闷的xml文件格式
<?xml version="1.0" encoding="UTF-8"?>
<Parameter>
<Puntitled a="6378245" f="298.3">
</Puntitled>
</Parameter>
本来我是想做成这样一种结构的,可是调用CMarkup的函数添加
结果成了这样的结构
<?xml version="1.0" encoding="UTF-8"?>
<Parameter>
<Puntitled a="6378245" f="298.3">
</Puntitled>
<PWGS72 a="6378135" f="298.26"/>
<PINTERNATIONAL a="6378388" f="297"/>
<PGRS80 a="6378137" f="298.2572221"/>
<PWGS66 a="6378145" f="298.25"/>
</Parameter>
用解析器看,也没错
但却删除不了节点
bool CPage2::DeleteEllipsoidfromXML(CString strParameterName)
{
if(!xml.Load(ELLIPSOID_SYSTEM_FILENAME))
{
MessageBox(xml.GetError()+ELLIPSOID_SYSTEM_FILENAME, _T("文件读取错误"), MB_OK);
return false;
}
if (xml.FindChildElem(PREFIX_ELEM_NAME+strParameterName))
{
if (!xml.RemoveChildElem())
{
MessageBox(xml.GetError(), _T("删除节点错误"), MB_OK);
return false;
}
if (!xml.Save(PARAMETER_FILENAME))
{
MessageBox(xml.GetError(), _T("保存文件失败"), MB_OK);
return false;
}
}
相关问答:
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
现在有个xml文件是<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xm ......
现在我写了存储过程,把表里面的数据导出到xml中,现在的格式是:
<?xml version="1.0" encoding="GBK" ?>
<PEOPLE>
<PERSON PERSONID="1">
&l ......
如何用ATL窗体应用程序中用System.Xml遍历一个Xml文件
你说的是托管代码?
。
vc可用msxml
http://msdn.microsoft.com/en-us/library/ms767594(VS.85).aspx
MSXML4
//引入msxml4.dll &nbs ......