06-10-2016, 08:34 PM
try this
Function Function6
Function Function6
str new
str src=
;<?xml version="1.0" encoding="utf-8"?>
;<resources>
;<string name="j">aa</string>
;<string name="k">aab</string>
;<string name="l">cc</string>
;<string name="m">ddde</string>
;<string name="n">fe</string>
;<string name="o">f</string>
;<string name="p">ggg</string>
;<string name="q">hh1</string>
;</resources>
IXml x._create
x.FromString(src)
ARRAY(IXmlNode) a
x.Path("resources" a)
int i
for i 0 a.len
,IXmlNode n=a[i].FirstChild
,rep
,,if(!n) break
,,if(!StrCompare(n.Value "aa"))
,,,new ="this has been changed"
,,,,out "found"
,,,,n.Value=new
,,out "child=%s; childvalue=%s" n.AttributeValue("name") n.Value)
,,n=n.Next