Uitlezen XML: <![CDATA[]]>

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Systeembeheerder hybrid cloud

Systeembeheerder hybrid cloud - 32 tot 40 uur - Zwolle Ben jij een ervaren systeembeheerder en heb je kennis van en ervaring met VMware, Windows Server, Office 365 en Azure? Kan je in zowel on-premises als in de cloud werken? Wil je graag werken in een omgeving waarin je nieuwe ontwikkelingen in de praktijk toepast?Dan ben jij de systeembeheerder die Windesheim zoekt. Functieomschrijving Wij zoeken per direct een systeembeheerder die naast on-premises omgevingen ook kennis en ervaring heeft van cloud omgevingen, zoals Azure en Office 365. Je bent verantwoordelijk voor het goed functioneren van AD, Azure ADen Office365 diensten. Je

Bekijk vacature »

Senior PHP Developer BDD Zorg

Functieomschrijving Ben jij een PHP Developer die out of the box denkt? Zoek jij naar de mogelijke als naar de onmogelijke oplossingen? Werk jij graag met kritische vraagstukken dat mensenlevens kan redden of kosten? Reageer nu en kom alles te weten! Ben jij iemand die energie krijgt van het ontwikkelen van een complexe PHP objectgeoriënteerde platform; Denken jij graag mee over de architectuur; Geeft een mooie schone code jou energie en doe jij er alles aan dat dit zo blijft; Vind jij het net zo belangrijk dat de huidige software goed onderhouden wordt; Denk jij graag out of the box;

Bekijk vacature »

.NET C# web developer met focus op gebruiksvriende

Ben je op zoek naar een baan binnen een klein softwarebedrijf? Een bedrijf met een informele, persoonlijke en familiaire sfeer? Waar je je als developer zowel richt op de back- als frontend? Wellicht dat deze vacature dan iets voor jou is. Voor een softwarebedrijf, gevestigd in het centrum van Rotterdam, zijn we momenteel op zoek naar .NET C# web developer. Dit mag iemand zijn die net van school komt, maar ook iemand die al behoorlijk wat ervaring heeft. Het bedrijf bestaat inmiddels ruim 10 jaar en en door de aanhoudende groei zijn ze opzoek naar versterking van 1 a 2

Bekijk vacature »

Backend PHP developer voor woningsector platform

Functieomschrijving In de functie van Backend PHP developer werk je in een multidisciplinair team nauw samen. In het team waarin jij terecht komt zitten 8 personen, denk hierbij aan; Frontend, Backend, UX designers, Test Engineers, DevOps en Test Engineers. Als Backend developer werk jij veel met Symfony 4. De codes worden bedacht en gestructureerd door een Domain Driven Design. Ze streven wel naar een Continious Deployment waarin uiteraard wel Test Automation plaatsvindt. Het Functie-eisen - HBO werk- en denkniveau; - Minimaal 4 jaar ervaring binnen PHP; - Je hebt ervaring met Symfony en/of Laravel; - Ervaring met Docker/Kubernetes is een

Bekijk vacature »

.NET developer / C# / Webservices

Functieomschrijving Wil jij als .NET Developer bij deze organisatie in Tilburg als kartrekker in een Scrum team fungeren en je helemaal uitleven in de backend met C#? Krijg jij een grotere kick van high-security en high-availability .NET backend oplossingen dan van een gelikte frontend? Dan past deze functie jou perfect! Programmeren van high-availability en high-security applicaties in C#; Samen met je teamgenoten nieuwe applicaties/diensten ontwikkelen in .NET; Overleggen met de informatie analisten en testers; Ontwikkelen van webservices (WCF); 20% van je tijd besteden aan innovatie; Deelnemen aan projecten om nieuwe ketenpartijen toe te voegen; Bouwen van unit testen. Functie-eisen Beschikt

Bekijk vacature »

Trainee Progress Ontwikkelaar Den Haag

Functieomschrijving Je altijd al meer willen verdiepen in de wereld van Progress? Tijdens dit traineeship ontwikkel je jezelf tot een echt Progress Ontwikkelaar binnen een grote maatschappelijke organisatie! Ontwikkelen van bestaande en nieuwe applicaties; Use cases uitwerken; Je ontwikkelen tot echte Progress Ontwikkelaar; Ontwikkelen aan het back-end systeem d.m.v. webservices. Functie-eisen HBO/Academisch werk- en denkniveau; Bereidt om Progress Open Edge business engineer certificering te behalen; Kennis van SCRUM en Agile. Prima communicatieve vaardigheden; Resultaatgericht. Bedrijfsomschrijving Als trainee Progress Ontwikkelaar kom je te werken bij een semi-overheidsinstantie die een belangrijke maatschappelijke/sociale rol bekleed in Nederland. Met meerdere vestigingen verspreid over het

Bekijk vacature »

Senior .NET developer/ architect gezocht, api deve

Ben je een ervaren .NET developer en op zoek naar baan waarbij je je ook meer kunt gaan richten op architectuur? Binnen een leuke, sociale en betrokken werkomgeving? Met technieken als .NET Core en Azure? Dan zou deze baan wellicht iets voor jou kunnen zijn. Voor een organisatie in Rotterdam zijn we op zoek naar eens senior .NET ontwikkelaar/ architect. De organisatie bevindt zich in de financiële branche en is een van de grotere spelers in hun vakgebied. De organisatie bestaat uit circa 600 medewerkers en heeft verschillende vestigingen in Nederland. Het hoofdkantoor zit in Rotterdam en daar is ook

Bekijk vacature »

Technisch Applicatiebeheerder

FunctiebeschrijvingTechnisch Applicatiebeheerder: Ben jij een bevlogen specialist die applicaties tot in het diepste weet te doorgronden en die snel en adequaat reageert bij verstoringen? Wat ga je doen? Als Technisch Applicatiebeheerder zorg je voor het continue beschikbaar zijn van applicaties. Je houdt je bezig met het inrichten, monitoren, analyseren en verbeteren van de technische infrastructuur en de procedures rondom de beheerde applicaties. Je test de werking van de aangeboden wijzigingen en lost problemen en verstoringen op. Daarnaast analyseer je de risico’s en impact van nieuwe applicaties of wijzigingen. Je zorgt daarbij altijd dat de systeemdocumentatie op orde is. Samen met

Bekijk vacature »

Sr. IAM Portal Developer

Sr. IAM Portal Developer Intro Would you like to join a company who is active in the high-tech industry and work on high-end software in the Brainport region of Eindhoven? For our client I am looking for a Sr. IAM Portal Developer. The IT division supports information management, infrastructure and automation and optimization of key business processes across the organization. The ICT infrastructure, hardware and applications are absolutely mission-critical for almost all the client’s internal and external activities. A sub-department within the IT organization is the IT Competence Center Corporate. This competence center is responsible for innovation projects and changes

Bekijk vacature »

Enthousiaste Unity Game Developer gezocht!

Functieomschrijving Als Game Developer ga je aan de slag in een Scrumteam, bestaande uit een Product Owner, Game Artist, Game Producer en nog een tweede Unity Developer. Jij wordt samen met deze Unity Developer verantwoordelijk van de code waarop de games opgebouwd zijn. Het is daarom belangrijk dat je beschikt over uitstekende kennis van Unity3D en C#. Deze technieken vormen namelijk de basis van jouw werkzaamheden! Jouw werkzaamheden zullen bestaan uit het Fullstack ontwikkelen van games die op mobiele telefoons en/of tablets gespeeld kunnen worden. Functie-eisen - Je hebt minimaal 3 jaar ervaring met het ontwikkelen van games; - Uitstekende

Bekijk vacature »

Software Developer / C# / industriële automat

Functieomschrijving Heb jij al de nodige ervaring als Software Developer, voornamelijk met C#? Ligt jouw passie binnen de industriële automatisering en werk je graag aan uitdagende projecten op veelal één locatie? Dan is dit een vacature voor jou! Je werkt aan diverse innovatieve software projecten voor klanten van de organisatie, gericht op automatisering binnen de industrie; Je focus ligt op software development met C#; Je werkt met MES systemen; Je richt je tevens op het configureren van software en het begeleiden van implementaties; Je adviseert de organisatie op jouw vakgebied. Functie-eisen HBO werk- en denkniveau; Minimaal 3 jaar werkervaring als

Bekijk vacature »

Senior Android Developer

Payment House is gespecialiseerd in het produceren van security oplossingen voor de Financiële markt. Wij richten ons op het produceren van een breed scala aan smartcard applets en middleware als mede de fysieke productie van o.a. betaalkaarten en toegangs kaarten. Op dit moment zijn wij bezig met een grootschalig nieuwe dienst te ontwikkelen en zoeken daarvoor een Senior Android ontwikkelaar die goed zelfstandig kan werken en een affiniteit heeft met security. Je dagelijkse werkzaamheden zullen zijn het optimaliseren van de applicaties en het ontwikkelen en implementeren van nieuwe features die door onze partners worden gevraagd. Je bent het hoofd van

Bekijk vacature »

Embedded Software Developer / C++ / Projecten / Le

Functieomschrijving Word jij enthousiast van Embedded Software ontwikkeling in een state-of-the-art omgeving met technieken als C / C++ en Embedded Linux? Wil jij graag op het hoogste niveau werken? Lees dan gauw verder! Het ontwikkelen van Embedded Software met technieken als C en C++. Zorgen dat applicaties van jouw collega's perfect communiceren met de hardware. Platforms als Embedded Linux, OSless en RTOS systemen. Opstellen en uitwerken van requirements. Ondersteunen van je Project Manager (bijv. het uitwerken van ontwerpen, helpen bij een update voor de klant) Ondersteunen van junior collega's met jouw kennis en ervaring. Functie-eisen Een ervaren Embedded Software Developer.

Bekijk vacature »

(Senior) Java BackEnd Developer

NO RELOCATION - APPLICANTS MUST LIVE IN THE NETHERLANDS As a (Senior) Java BackEnd Developer you will be responsible to maintain and continiously develop new features and functionalities. You will work in and be part of a team that is working in multidisciplinary squads. You will have the chance to continiously develop and improve the tech-stack. Our client will encourage you to introduce new technologies. Client Details NO RELOCATION - APPLICANTS MUST LIVE IN THE NETHERLANDS Key-account of Michael Page Creative and famous A-brand Description NO RELOCATION - APPLICANTS MUST LIVE IN THE NETHERLANDS Our client is looking for a

Bekijk vacature »

Systeembeheerder Linux

Kom werken bij Bakker&Spees! Werken bij Bakker&Spees betekent werken in een innovatief, op de bouw en infrastructuur georiënteerd IT-bedrijf met een zelfsturend team van 40 medewerkers. Omdat we flink gegroeid zijn en we te maken hebben met steeds meer eisen, zoals ISO certificering, hebben we bij systeembeheer behoefte aan een extra paar handen. Wat ga je doen: Als systeembeheerder Linux variëren je taken van het beheer van de mailserver en de pbx, het configureren van Vlans op switches en routers tot het automatiseren van de configuratie van een PostgreSQL cluster met behulp van Ansible. Maar ook het ondersteunen van je

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

28/05/2020 03:13:03
 
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.