13. marts 2006 - 18:56
Der er
4 kommentarer
Udtrække attribut fra anden attribut
Hej der Jeg har følgende XML: <Message> <Action value=""></Action> <ParamsIn> <param name="Navn" value="Hans Jensen"></param> <param name="Adresse" value="Nørregade 3"></param> </ParamsIn> </Message> Jeg vil gerne med XMLDom kunne få fat i "value" ud fra "name". Kort sagt ud fra path : Message/ParamsIn/ vil jeg kunne angive "Adresse" og få strengen "Nørregade 3" tilbage Hvordan er det lige muligt ? Kan det gøres uden at skulle bladre hierakiet igennem manuelt ? På forhånd tak.
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
Slettet bruger
13. marts 2006 - 20:15
#1
No problem, f.eks.: ' oParamsIn peger på <ParamsIn> adr = oParamsIn.selectSingleNode("param[@name = 'Adresse']/@value").text /CS
14. marts 2006 - 20:53
#2
Kan ikke rigtig få det til at virke. Mit XML ser rent faktisk sådan her ud: - <Message> <Action Name="getOrdersToCustomer" /> - <ParamsIn> <Param Name="CustomerNo" Value="10000" /> <Param Name="Navn" Value="Kontorcentralen" /> </ParamsIn> </Message> Har prøvet dette men der returneres ingen node : xmldoc.SelectSingleNode("/Message/ParamsIn/Param[@Name=CustomerNo]") Synes selv det burde virke, men der er åbenbart et eller andet galt her :-/
Slettet bruger
14. marts 2006 - 21:29
#3
CustomerNo skal være en streng - og da du allerede er inde i en sådan, må du bruge apostroffer: xmldoc.SelectSingleNode("/Message/ParamsIn/Param[@Name = 'CustomerNo']") /CS