XML accepteert geen ë maar wel &

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Traineeship IT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »
Danny von Gaal

Danny von Gaal

13/11/2015 16:39:17
Quote Anchor link
Ik heb vanuit php een RSS pagina aangemaakt die wordt gevuld met gegevens uit mijn database. Maar wanneer er in een bericht een & teken stond dan werkte mijn RSS pagina niet meer doordat dit een teken is dat xml zelf gebruikt.

Ik heb vervolgens htmlentities toegepast en hierdoor wordt & veranderd in & en toen werkte het ineens wel. Maar wanneer iemand nu een ë teken gebruikt wordt dat vertaald naar ë en werkt mijn RSS pagina weer niet.

Nou snap ik niet waarom & wel wordt toegestaan maar ë niet. Wanneer ik het teken ë zelf intyp dan werkt het wel. In allebei de htmlcodes zit een & en een ; maar het een werkt wel en de ander niet.

Weet iemand een oplossing?
 
PHP hulp

PHP hulp

22/05/2024 01:05:17
 
Thomas van den Heuvel

Thomas van den Heuvel

13/11/2015 17:20:22
Quote Anchor link
Volgens mij dekt dit de lading wel.

Bepaalde karakters dienen ge-escaped te worden binnen XML, ofwel door de HTML-entiteit te gebruiken, ofwel door het data-deel binnen een tag te omvatten door <![CDATA[ ... ]]>.
 
Ivo P

Ivo P

13/11/2015 17:41:12
Quote Anchor link
had je niet htmlspecialchars() moeten hebben in plaats van htmlentities() ?
 
Thomas van den Heuvel

Thomas van den Heuvel

13/11/2015 20:10:38
Quote Anchor link
Ivo P op 13/11/2015 17:41:12:
had je niet htmlspecialchars() moeten hebben in plaats van htmlentities() ?

Voor de karakters waar het in XML voor uit maakt (', ", &, <, >) doet dat er niet toe, htmlspecialchars() en htmlentities() werken in beide gevallen hetzelfde voor deze karakters.

Wat wèl uitmaakt is welke flags (en, hoe kon het ook anders, character encoding) je gebruikt.

Dit zou(den respectievelijk) ENT_QUOTES (en UTF-8) moeten zijn.
 
Danny von Gaal

Danny von Gaal

13/11/2015 22:31:11
Quote Anchor link
Bedankt voor die link ik ga hem ff gebruiken. Maar toch vind ik het raar dat de ene het wel doet en de ander een probleem geeft
 
Martin -

Martin -

14/11/2015 19:51:16
Quote Anchor link
Thomas van den Heuvel op 13/11/2015 20:10:38:
Voor de karakters waar het in XML voor uit maakt (', ", &, <, >) doet dat er niet toe, htmlspecialchars() en htmlentities() werken in beide gevallen hetzelfde voor deze karakters.

Klopt, maar het probleem gaat hier over het gebruik van ë en &euml;
Danny von Gaal op 13/11/2015 22:31:11:
Bedankt voor die link ik ga hem ff gebruiken. Maar toch vind ik het raar dat de ene het wel doet en de ander een probleem geeft

Het escapen van ë is helemaal niet nodig, dus ik snap eigenlijk niet waarom je die wilt escapen.
 
Thomas van den Heuvel

Thomas van den Heuvel

14/11/2015 21:48:31
Quote Anchor link
Martin - op 14/11/2015 19:51:16:
Klopt, maar het probleem gaat hier over het gebruik van ë en &euml;

Klopt, maar er bestaat verwarring rondom het precieze gebruik.

Waarschijnlijk had 'ie in de XML feed &euml; staan, dus de HTML entity van ë, en dat mag niet, alle voorkomens (of ze nu zelf onderdeel uitmaken van een entiteit of niet) van ', ", >, < en & moeten of ge-escaped worden of in een CDATA blok staan. In de feed zou dus letterlijk &amp;euml; moeten staan, maar niet &euml;. Omdat &amp; vervolgens op je scherm getoond wordt als simpelweg "&" (je zult dus de bron moeten inzien om dit na te gaan), ontstond hier mogelijk (mede) verwarring door.

Niet toegestaan ("niet ge-escapete entiteiten"):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<description>H&euml;llo!</description>


Wel toegestaan ("ge-escapete entiteiten") met of zonder <![CDATA[ ... ]]> blok:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<description>H&amp;euml;llo!</description>


Wel toegestaan (al je data in CDATA):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<description><![CDATA[H&euml;llo!]]></description>


Wel toegestaan (geen entiteiten maar gewoon de exotische symbolen) met of zonder <![CDATA[ ... ]]> blok mits de character encoding van je data klopt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<description>Hllo!</description>

edit, pvd gaan we weer, weer dezelfde bug.

<description>Hëllo!</description> mag wel dus.
Gewijzigd op 14/11/2015 21:54:30 door Thomas van den Heuvel
 
Danny von Gaal

Danny von Gaal

15/11/2015 19:43:42
Quote Anchor link
Martin - op 14/11/2015 19:51:16:
Het escapen van ë is helemaal niet nodig, dus ik snap eigenlijk niet waarom je die wilt escapen.


Van mij hoeft er helemaals omgezet te worden maar ik heb htmlentities toegepast doordat ik eerder een probleem had omdat een "&" teken er voor zorgde dat mijn RSS niet meer werkte. En wanneer ik &amp; had staan het wel werkte.

Htmlentities wordt meteen op alles toegepast dus zodoende ook die ë
 
Ivo P

Ivo P

15/11/2015 19:46:14
Quote Anchor link
en daarom dus niet htmlentities() gebruiken maar htmlspecialchars().

want die laatste laat je ë en á etc. met rust.
 
Thomas van den Heuvel

Thomas van den Heuvel

15/11/2015 21:22:04
Quote Anchor link
Om precies de reden die Ivo aangeeft is htmlspecialchars() in het algemeen "beter", je loopt dan (o.a. in XML) minder snel tegen problemen aan.
 
Danny von Gaal

Danny von Gaal

15/11/2015 22:54:35
Quote Anchor link
Okee ik gebruik eigenlijk altijd htmlentities uit gewoonte wist dat verschil niet maar bedankt.
Dan ga ik die toepassen en kijken of het dan wel werkt :)
 
Danny von Gaal

Danny von Gaal

19/11/2015 11:49:36
Quote Anchor link
Tot op heden heeft dit het probleem echt opgelost.
De special alfabetische tekens worden gewoon weergeven en alleen de tekens die problemen geven worden in html code geplaatst.

Bedankt want mijn RSS Feed geeft geen errors meer.
Gewijzigd op 19/11/2015 11:50:01 door Danny von Gaal
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.