Skewes,Aaron wrote:
Please consider this:
<Manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<!-- eName : name of the element.
eValue : value of the element. -->
<OutputFilePath>./XYZ</OutputFilePath>
<FilesList>
<File>
<FileTypeId>10</FileTypeId>
<FilePath>./XYZ/</FilePath>
<PatientCharacteristics eName="one" eValue="1"/>
<PatientCharacteristics eName="two" eValue="2"/>
<PatientCharacteristics eName="three" eValue="3"/>
</File>
</FilesList>
</Manifest>
I am attempting to use XML package and xpathSApply() to extract, say, the eValue attribute
for eName=='0ne' for all <File> nodes that have <FileTypeId>==10. I try the
following, amoung several things:
getNodeSet(doc,
"//File[FileTypeId/text()='10']/patientcharacteristi...@ename='one']/@eValue")
should do it.
You need to compare the text() of the FileTypeId node.
And the / after the PatientCharacterstics and before the [] will cause
trouble.
HTH,
D.
doc<-xmlInternalTreeParse(Manifest)
Root = xmlRoot(doc)
xpathSApply(Root,
"//File[FileTypeId=10]/PatientCharacteristics/[...@ename='one']", xmlAttrs)
and it does not work.
Might somebody help me with the syntax here?
Thanks a lot!!
Aaron
[[alternative HTML version deleted]]
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.