Uitlezen XML: <![CDATA[]]>

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Application Administrator

For one of our clients we are looking for an application specialist who functionally supports and optimizes the company's ERP solution. The company is undergoing a major transformation when it comes to their application landscape and is looking for someone to join their growing team. In this role you propose functional improvements and implement those improvements in the system, support the end users and test new and existing functionalities. An important part of your tasks is to ensure that the business requirements are translated into IT solutions and that the processes in the ERP solution are optimized. You are the

Bekijk vacature »

Java-developer

Functie­omschrijving De aanvraag van een paspoort. Of de afdracht van belasting. Zomaar wat voorbeelden waarvoor de Rijksoverheid persoonlijke gegevens van burgers gebruikt. Als Java-developer bij de Dienst ICT Uitvoering in Den Haag zorg je mede voor het beheer en onderhoud van de hoogbeveiligde applicaties waarin die informatie wordt verwerkt. Een maatschappelijk verantwoorde functie? Reken maar! In een van de vier scrum-teams van het team Applicatiebeheer en Ontwikkeling werk jij aan een of meerdere applicaties voor de Rijksdienst voor Identiteitsgegevens. Deze applicaties zijn onderverdeeld in de domeinen ID-gegevens en Reisdocumenten. Jij zorgt niet alleen voor kleinschalig primair onderhoud, bijvoorbeeld als er

Bekijk vacature »

BI Ontwikkelaar

Ben jij gek op het verzamelen en analyseren van informatie? En wil je met deze passie graag zorgorganisaties meer inzicht verschaffen? Lees dan snel verder. Jouw baan Als BI ontwikkelaar Datawarehouse help je zorgorganisaties bij het inzichtelijk maken en grafisch presenteren van hun data. De ene dag werk je aan rapportages en kubussen, een dag later spreek je af met je collega’s om je in een ingewikkeld zorgproces te verdiepen. Je verwerkt informatiewensen samen met onze ontwikkelaars in de software. Afwisselend en uitdagend, want je werkt aan meerdere projecten tegelijk. Wat voor projecten? Dat stemmen we zoveel mogelijk af op

Bekijk vacature »

Consultant / Applicatiebeheerder Microsoft 365

Wil jij een spilfunctie in het inrichten, uitrollen en beheren van de Microsoft 365 Suite bij Zuyderland? Dan ben jij de kandidaat die wij zoeken! Wat ga je doen? Als technisch consultant/applicatiebeheerder heb jij een spilfunctie in het inrichten, uitrollen en beheren van onze Microsoft 365 Suite, gebruik makend van de nieuwste technologieën. Jij adviseert onze gebruikersorganisatie, het MT-ICMT en andere stakeholders over hoe Microsoft producten succesvol, efficiënt en effectief kunnen worden ingezet. Je bent initiatiefrijk en oplossingsgericht en bent ook in staat om conceptueel te denken. Je houdt in je adviezen en keuzes rekening met beheer(s)baarheid van de oplossingen.

Bekijk vacature »

Lead Java Developer / CQRS / Event Sourcing / Zorg

Functieomschrijving Ben jij een Senior/Lead Java Developer met minimaal 5 jaar ervaring én wil jij als Meewerkend Voorman verantwoordelijk zijn voor een DevOps team van 5 personen bij een organisatie die rechtmatigheid in de zorg controleert? Wil je 60% van de tijd nog zelf ontwikkelen en meteen mee werken aan een gloednieuwe applicatie die de kwaliteit van zorg(verleners) in Nederland inzichtelijk maakt? Spreekt het je daarnaast aan om constant nieuwe innovatieve tooling te onderzoeken en te gebruiken, zoals bijvoorbeeld CQRS en Event Sourcing? Lees dan nu verder! Je werkzaamheden zullen onder andere bestaan uit: meenemen van het team op het

Bekijk vacature »

Java Developer Backend Maatschappelijk 1 miljoen k

Functieomschrijving Ben jij opzoek naar echte uitdaging? Wil jij meebouwen aan de toekomst? Als deze applicatie niet werkt dan is dit groot nieuws op televisie! Een nieuwe backend applicatie bouwen met de laatste technieken (Java, Weblogic, Oracle databases) Uitvoeren van diverse analyses; Bestaande applicatie uit faseren; Nauwe samenwerking met andere disciplines; Sparingspartners voor andere ontwikkelaars; Uiteraard kom je met nieuwe en innovatieve oplossingen; Uitvoeren van diverse testen; Functie-eisen Minimaal HBO werk en denkniveau; In ieder geval 3 jaar werkervaring als ontwikkelaar binnen complexe grote omgevingen; Ervaring met logistieke processen is een sterke pre; Je bent analytisch en beschikt over een

Bekijk vacature »

Product Developer Elektronica

Functieomschrijving Wil jij werken bij een award winnende organisatie, waar jij als Product Developer Elektronica inspeelt op de nieuwste technologische ontwikkelingen? Hier krijg je de kans om jezelf verder te ontwikkelen, je kennis te verbreden en jezelf te specialiseren. Daarnaast ontvang je een uitstekend salaris, een reële kans op een vast contract, een telefoon van de zaak met abonnement en 30 verlofdagen. In deze functie ben jij als Product Developer Elektronica samen met vier hardware collega’s verantwoordelijk voor dit takenpakket: - Vertalen van globale productideeën en (klant)wensen naar concrete productspecificaties - Beheren en kalibreren van test- en meetapparatuur - Ontwerpen

Bekijk vacature »

.NET Developer C# Junior / Medior Familiebedrijf L

Functieomschrijving Wil jij aan de slag als .NET software ontwikkelaar binnen een groeiende organisatie en je bezig houden met het herstructureren van het platform? Reageer dan snel! Je richt je op het herstructureren van het platform; Softwareontwikkeling middels C# .NET en soms front-end; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Functie-eisen Buiten dat je een enthousiaste ontwikkelaar bent breng je het volgende mee; Je hebt minimaal een afgeronde MBO 4 opleiding; Je hebt kennis van C# .NET; Je weet hoe het is om te werken met

Bekijk vacature »

Fullstack Developer Angular 6 Java Complexe omgevi

Functieomschrijving Ben jij toe aan een nieuwe uitdaging binnen een complexe technische omgeving en wil jij met je ruime kennis van Java bijdragen aan een optimaal wegennet? Dan is dit de vacature voor jou! Ontwikkelen van innovatie applicaties met behulp van Angular 6 & Java; Overleggen en samenwerken met architecten en Product Owners; Werken binnen een multidisciplinair Scrumteam met betrekking tot analyse, design en ontwikkeling; Samenwerken en ondersteunen van testers in het proces van automatische regressietesten. Functie-eisen Afgeronde HBO- opleiding (Technische richting is een pre); Minimaal 2 jaar relevante werkervaring als Fullstack Developer; Een passie voor techniek en programmeren; Technologieën,

Bekijk vacature »

C# developer gezocht (distributed systems, SOA, NS

Ben je een C# developer met een oplossingsgerichte mentaliteit en op zoek naar een veelzijdige baan binnen een kleinschalig dynamisch bedrijf, waar je mee kunt denken in het groter geheel? Waar je met mensen komt te werken die betrokken zijn en een gemeenschappelijk gevoel van verantwoordelijkheid hebben? En waar je werkt aan schaalbaarheidsuitdagingen zodat jouw software grote hoeveelheden data kan verwerken? Nieuwsgierig? Lees dan verder! Voor een Rotterdams bedrijf zijn we op zoek naar een enthousiaste, en met name leergierige, full stack developer of een web developer die graag full stack wil worden. Het bedrijf biedt geavanceerde technische oplossingen die

Bekijk vacature »

Laravel/Symfony developer voor next level apps

Functieomschrijving In de functie van Backend developer werk je in een team van developers aan hun applicaties. Dit zal je voornamelijk doen binnen Laravel of Symfony. Belangrijk is dus dat je kennis en ervaring hebt met minimaal één van deze frameworks. Samen met het team krijg je de ruimte om te experimenteren met nieuwe moderne technieken. Innovatie is een belangrijk speerpunt binnen de organisatie dus dat maakt het mogelijk om jezelf, samen met het team te blijven ontwikkelen, omdat je hierin de vrijheid krijgt. Je ontwikkeld nieuwe applicaties die voor diverse mooie klanten zoals Heineken en de Rabobank worden gebruikt.

Bekijk vacature »

Senior Mobile Developer vacature

Senior Mobile Developer Currently we are specific looking for professionals who speak fluently Dutch on C1 level. Op bijna elke mobiele telefoon in Nederland is wel een app te vinden die door Sogeti is ontwikkeld of waar Sogeti aan mee heeft gewerkt. Wil jij meehelpen met het ontwikkelen van mobiele applicaties voor de top van het Nederlandse bedrijfsleven? Als Senior Mobile Developer ben jij verantwoordelijk voor het implementeren en testen van nieuwe features. Je bent medeverantwoordelijk voor de codebase en moet deze code dus ook goed onderhouden. Doordat je thuis bent in het mobiele landschap kun je gemakkelijk sparren met

Bekijk vacature »

Medior PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops bizar snel en superstrak zijn. Hoe word ik Medior PHP Developer bij Coolblue? Als Medior PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, ben je niet vies van een beetje C# of Javascript. ‘’Ook Medior PHP Developer worden bij Coolblue? Else de Boer legt je uit hoe je dat doet.” Dit vind je leuk om te doen PHP code schrijven, maar kan je weg ook vinden in

Bekijk vacature »

C# Developer/ SQL Server/ Visual Studio/Javascript

Functieomschrijving Ben jij een gedreven en enthousiaste .NET Developer (C#) met gevoel voor design en usability? Wil jij als C# Ontwikkellaar jouw skills graag inzetten op de development afdeling van een innovatieve, flexibele organisatie met een groot bereik? Lees dan snel verder! Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s;

Bekijk vacature »

Senior Azure Developer Java Mobile applications Fi

Functieomschrijving Are you an ambitious Cloud Developer, with proven experience in Java and creating APIs? Do you have experience working with Azure frameworks? And are you passionate about enabling your team members to deliver the best possible results? If your answers are yes, then don't hesitate to apply! Please note: You need to already be living in the Netherlands for this position! You will work within the Digital Innovations department. You are part of a multidisciplinary Scrum team and, together with your team, you are responsible for designing, building and testing applications in all its facets. Your department is responsible

Bekijk vacature »
Eelco Klomp

Eelco Klomp

20/09/2019 20:37:20
Quote Anchor link
Ik probeer vanaf een feed van een Joomla website met PHP de vacatures te parsen. De titel, de link en datum is geen probleem. Ik krijg voor de omschrijving een lege waarde terug en in chrome zie ik <![CDATA[]]>.

Via Google zie ik dat meer dit probleem hebben, maar ik kom er niet uit hoe ik de omschrijving er nu uit kan halen.

XML:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<item>
    <title>Lasser (MIG/MAG)</title>
    <link>https://www.flekswerk.nl/vacatures/lasser-mig-mag</link>
    <guid isPermaLink="true">https://www.flekswerk.nl/vacatures/lasser-mig-mag</guid>
    <description><![CDATA[]]></description>
    <pubDate>Tue, 03 Sep 2019 15:52:39 +0200</pubDate>
</item>

Huidige code die ik heb:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$url
        = "https://www.flekswerk.nl/vacatures/feed/rss/vacatures?format=feed";

if (false !== ($xml = simplexml_load_file($url)))
{
    
    foreach ($xml->channel->item as $value)
    {

        $title     = $value->title;
        $link     = $value->link;
        $oms     = $value->description;
        $pub    = $value->pubDate;
    }
}

?>


Ik heb al iets met LIBXML_NOCDATA geprobeerd, maar mijn kennis is niet goed genoeg om het op te lossen.... :-( Wie kan met een tip/oplossing geven en me uitleggen hoe dit moet?
Edit:
Code tags toegevoegd, zie ook de opmaakcodes in de Veelgestelde Vragen


Alvast bedankt.
Gewijzigd op 20/09/2019 21:00:30 door - Ariën -
 
PHP hulp

PHP hulp

23/09/2020 21:11:28
 
Rob Doemaarwat

Rob Doemaarwat

20/09/2019 21:28:09
Quote Anchor link
<![CDATA[]]> is een manier om XML data te escapen (dan kun je gewoon < en > gebruiken binnen de tekst). Als je "deze tekst" in "CDATA" noteert, dan wordt dat "<![CDATA[deze tekst]]>". Andersom is "<![CDATA[]]>" dus eigenlijk een ingewikkelde manier om niks/leeg te zeggen. Op die manier klopt het dus dat de <description" leeg is.

Tenzij je ook niks terug krijgt als er wel wat tussen de <![CDATA[...]]> staat. Dan graag een toepasselijk XML voorbeeld.
 
Eelco Klomp

Eelco Klomp

20/09/2019 22:56:19
Quote Anchor link
Rob bedankt voor je reactie

Als ik het goed begrijp zeg je eigenlijk dat in mijn voorbeeld de omschrijving ook echt leeg is. Ik was in de veronderstelling dat <![CDATA[]]> een soort afkorting of zoiets was en dat er daadwerkelijk wel informatie achter/in zat....

Maar ik heb een andere Joomla feed opgezocht (https://www.joomla.nl/nl/?format=feed&type=rss), en daar werkt mijn script wel mee, daar zie ik netjes de omschrijving.

Het lijkt er op dat je in Joomla aan kunt geven of je de omschrijving meestuurt in een feed of niet.....
 
Michael -

Michael -

25/09/2019 18:55:47
Quote Anchor link
Nee de CDATA is niet leeg. In de CDATA staat gewoon data dus deze zou je gewoon moeten kunnen zien.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<description><![CDATA[
<div class="datum">
    dinsdag, 03 september 2019</div>

<div class="functie">
    Lasser (MIG/MAG)</div>

<div class="locatie">
    Leeuwarden</div>

<div class="uren">
    Fulltime</div>

<div class="dienstverband">
    Tijdelijk met kans op vaste aanstelling</div>

<div class="niveau">
    MBO</div>

<div class="omschrijving">
    <p>Voor onze relatie in Leeuwarden zijn wij op zoek naar lassers(MIG/MAG).</p>
<p>Als lasser binnen dit bedrijf ben je vooral bezig met het samenstellen van funderingskorven. Het betreft dus voornamelijk hechtlassen.</p>
<p>Enige laservaring is dan ook wel een vereiste. Niveau 1-2 is voldoende.</p>
<p>Daarnaast ga jij ook regelmatig mee op locatie om de funderingskorven af te leveren en deze te plaatsen. </p>
<p> </p>
<p>Bij deze opdrachtgever begin je op basis van een uitzendovereenkomst, maar bij goed bevallen is er zeker weten kans op werk voor langere tijd. Ook een vaste aanstelling is uiteindelijk mogelijk.</p>
<p> </p>
<p> </p>
<p> </p></div>

<div class="eisen">
    <ul>
<li> Las ervaring MIG/MAG niveau 1-2</li>
<li> VCA is een pr</li>
</ul></div>

<div class="bieden">
    <ul>
<li> Een fulltime functie voor langere tijd</li>
<li> Salaris conform cao Kleinmetaal</li>
</ul></div>

<div class="categorie">
    Bouw</div>
]]></description>


Wat CDATA is kun je gewoon googlen
 
Thomas van den Heuvel

Thomas van den Heuvel

25/09/2019 21:26:46
Quote Anchor link
Maar er is dus nu geen probleem (meer) dus?

Vaak is het wel zo dat feeds de character encoding niet honoreren, dat zou kunnen resulteren in lege strings als deze door bepaalde functies heengehaald worden. Dus dat zou een verklaring kunnen zijn voor lege strings als je wel echt inhoud verwacht.
 



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.