需要修改的xml文件是这一样
<meta-data android:name="UMENG_CHANNEL" android:value="TouchLua"/>
函数中是这样实现的
TRACE("UMENG_CHANNEL\n");
xmlAttrPtr setAttrPtr = propNode->properties;
while (NULL != setAttrPtr)
{
//设置属性priority的值
szPropity = xmlGetProp(propNode, (const xmlChar*)"value");
TRACE("xmlGetProp szPropity:%s\n", szPropity);
xmlSetProp(propNode, (const xmlChar*)"value", (const xmlChar*)"test");
xmlSetProp(propNode, (const xmlChar*)"name", (const xmlChar*)"test");
szPropity = xmlGetProp(propNode, (const xmlChar*)"value");
TRACE("xmlGetProp szPropity:%s\n", szPropity);
TRACE("xmlGetProp name:%s\n", xmlGetProp(propNode, (const xmlChar*)"name"));
TRACE("value->joke\n");
TRACE("setAttrPtr name :%s\n", setAttrPtr->doc);
setAttrPtr = setAttrPtr->next;
}
执行了...
e:\nativeproject\windowdproject\mfc\apktools\apktools\xmltools.cpp(374) : atlTraceGeneral - value->joke
e:\nativeproject\windowdproject\mfc\apktools\apktools\xmltools.cpp(375) : atlTraceGeneral - setAttrPtr name :
e:\nativeproject\windowdproject\mfc\apktools\apktools\xmltools.cpp(368) : atlTraceGeneral - xmlGetProp szPropity:TouchLua
e:\nativeproject\windowdproject\mfc\apktools\apktools\xmltools.cpp(372) : atlTraceGeneral - xmlGetProp szPropity:TouchLua
e:\nativeproject\windowdproject\mfc\apktools\apktools\xmltools.cpp(373) : atlTraceGeneral - xmlGetProp name:UMENG_CHANNEL
e:\nativeproject\windowdproject\mfc\apktools\apktools\xmltools.cpp(374) : atlTraceGeneral - value->joke
e:\nativeproject\windowdproject\mfc\apktools\apktools\xmltools.cpp(375) : atlTraceGeneral - setAttrPtr name :
日志文件是这样的 调用xmlSetProp 前后是值是一样的..根本没有改变呀.