xml - Get text from an element using its attribute in a XPath expression? -
here's xml code:
<perfil> <person idp="p1"> <studied refides="es3"/> . . . <schools> <school ides="es3"> <name>name of school</name> </school> in beginning of document have reference made school, , in end have name of school proper id. in xpath expression, have mention what's in beginning (e.g. perfil/person/studied[@refides]), , want show name of school. thing that, when use expression on example, shows id of school. if end /text(), shows no results.
this xpath expression select string value of name of school @ides attribute value of es3:
string(//school[@ides='es3']/name) in case of provided xml (assuming it's complete, well-formed, , no other school elements same es3 attribute value), select:
name of school
Comments
Post a Comment