Sida 1 av 1

Bugg i API 1.16

Postat: 21 mar 2021, 22:04
av JEwenson
Hej, hittade en liten grej som min app blev tjurig av. Gäller den nya <forutsattning> och specifikt ID Spraxkya där jag får en fin liten felkod enligt följande:
Expected </br> but found </forutsattning>
Den råa returen ser ut såhär.

Kod: Markera allt

        <item>
            <title>Borlänge/Spraxkya</title>
            <id>Spraxkya</id>
            <temp>1,4</temp>
            <lat>60,420388</lat>
            <lon>15,354064</lon>
            <lastUpdate>2021-03-21 20:57:37</lastUpdate>
            <kommun>Borlänge</kommun>
            <lan>Dalarnas län</lan>
            <sourceInfo>Temperaturdata från Roger Ström.</sourceInfo>
            <forutsattning>Trådlös termometer kopplad till Telldus live!.
                <br>Placerad nordvästlig sida på huset i skugga.
                </forutsattning>
                <uptime>95.1</uptime>
                <start>2017-08-09 23:56:46</start>
                <moh>154.493</moh>
                <url>https://www.temperatur.nu/Spraxkya.html</url>
            </item>
Kan lösa det nu med att undvika verbose och på sikt med en redan planerad konvertering till att arbeta med JSON istället för XML, men detta kan ju vara något som påverkar fler. Lösning skulle kunna vara att byta ut <br> mot <br /> som är mer korrekt XML...?

Re: Bugg i API 1.16

Postat: 23 mar 2021, 10:20
av elf98
Bör vara fixat nu - la en htmlentities på strängen. Så ev behöver du konvertera tillbaka för att det ska se rätt ut i klient.

Men rekommenderar starkt att gå över till json. v16 är sista versionen med stöd för xml.

Re: Bugg i API 1.16

Postat: 23 mar 2021, 10:35
av JEwenson
Ser fortfarande inte ut att ha slagit igenom när jag kör det igenom Postman.
Skärmavbild 2021-03-23 kl. 09.32.46.png
Övergång till JSON är dock planerad, så för stunden har jag löst det genom att använda 1.15 i produktion tills dess att jag är klar med konverteringen av appen att matas med JSON-data istället.

Re: Bugg i API 1.16

Postat: 23 mar 2021, 10:49
av JEwenson
Och nästa försök så funkade det fint! Skyller på cache i Postman men misstänker skit bakom spakarna från min sida... :roll:

Re: Bugg i API 1.16

Postat: 23 mar 2021, 10:51
av elf98
Så, strippade taggar helt. Chrome kräks på en full xml ändå då den säger att den inte kan parsa ett ensamt & - men strukturellt bör det fungera bättre.