XML formatering af æøå
Hej.Her er et dejligt regionsspecifikt spørgsmål.
Jeg har en løsning hvor jeg foretager et opslag på cvrapi.dk med nedenstående script:
Insert from URL [Select; No dialog; CVR Data::_raw_: "http://cvrapi.dk/api?vat=" & CVR Data::_vat_ & "&country=dk&format=xml"]
Jeg har dertil oprettet en funktion:
Let ( [
XML_Length = Length ( XML ) ;
Attribute_Length = Length ( Attribute ) ;
Get_Instance = If ( IsEmpty ( Instance ) ; 1 ; Instance )
];
Case(
IsEmpty ( XML ) or IsEmpty ( attribute ) or PatternCount ( xml ; "<" & attribute & ">" ) = 0 ; "" ;
Middle ( XML ; Position ( XML ; "<" & attribute & ">" ; 1 ; Get_Instance ) + attribute_length + 2 ;
xml_length - ( xml_length - Position ( XML ; "</" & attribute & ">" ; 1 ; Get_Instance ) ) - ( Position ( XML ; "<" & attribute & ">" ; 1 ; Get_Instance ) + Attribute_Length + 2 ) )
) )
Funktionen kaldes så fra hvert field som en calculeret værdi:
ExtractXML ( _raw_ ; "name" ; 1 )
Ovenstående returnerer virksomhedes navn.
Problemet er nu, at æøå (også ÆØÅ) bliver udfyldt med koder istedet for tegn, eksempelvis bliver ø til "ø"
Giver 200 point for denne, for jeg har virkelig brug for hjælp nu.