void XmlParse::setXmlMove(CCString name,Article* arti)
{
tinyxml2::XMLDocument myDocument;
myDocument.LoadFile(name.getCString());
XMLElement* root=myDocument.RootElement();
XMLElement *FirstPerson = root->FirstChildElement("cllectList");
while(FirstPerson)
{
CCString tempString = FirstPerson->Attribute("articleID");
int intID = tempString.intValue();
if(intID == arti->_articleID)
{
break;
}
FirstPerson=FirstPerson->NextSiblingElement();
}
FirstPerson->SetAttribute("locationX",arti->getPositionX());
FirstPerson->SetAttribute("locationY",arti->getPositionY());
myDocument.SaveFile(name.getCString());
}
上面代码是C++代码,在VS2010中跑通了,可以进行保存,在XCODE中跑通了,没有报错,但是xml文件的内容没有变化,是不是权限的问题?
------解决方案--------------------
DMT231000534