AJBM Posted May 17, 2013 at 09:19 AM Report #507760 Posted May 17, 2013 at 09:19 AM Boas! Tenho este código em xml, <root> <employee id="45"> <name>John</name> <salary>€100,000</salary> </employee> </root> e estou a fazer //* seleccione-me tudo se eu fizer isto // da-me um erro, se eu fizer isto /root/employee/name da me o nome se eu fizer //employee/name tambem obtenho o nome se eu fizer isto ///name da-me erro. Não percebi porque que me dá erros?
clera Posted May 17, 2013 at 09:27 AM Report #507763 Posted May 17, 2013 at 09:27 AM boas, a ///name tem mesmo que dar erro, não faz sentido, quanto muito //name, para te devolver todos os nomes, e não especificamente o John só o // não tenho a certeza o porque do erro, mas o // serve para selecionar todos os elementos com determinado nome ou atributo, e o erro pode estar por não dares nenhuma condição. abraço
AJBM Posted May 17, 2013 at 09:40 AM Author Report #507767 Posted May 17, 2013 at 09:40 AM ///name pensei que devia funcionar porque /root/employe/name == //employe/name e funciona, logo ///name deveria funcionar
Rui Carlos Posted May 17, 2013 at 11:15 AM Report #507804 Posted May 17, 2013 at 11:15 AM ///name pensei que devia funcionar porque /root/employe/name == //employe/name e funciona, logo ///name deveria funcionar Qual seria a diferença entre ///name e //name, então? Repara que também não fazes ///employe/name. Rui Carlos Gonçalves
AJBM Posted May 18, 2013 at 01:43 PM Author Report #507912 Posted May 18, 2013 at 01:43 PM ja percebi Se o endereço começar por //, então todos os elementos no documento que respeitarem a selecção que vem a seguir serão seleccionados. por exemplo //name
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now