RSS/XML uitlezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Software Developer Mendix / Maatschappelijk Betrok

Dit ga je doen Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Werken met Scrum methodiek; Ontwikkelen van vooruitstrevende oplossingen; Meedenken over nieuwe applicaties en ontwikkelingen; On the job eigen maken van de Mendix omgeving. Hier ga je werken Deze dynamische en snelgroeiende organisatie begeeft zich in de recyclingbranche. Zij nemen op duurzame en efficiënte manier de recycling op zich. Vanwege hun snelle groei zijn zij op zoek naar een young professional die zich graag wilt ontwikkelen als Mendix Developer. Je komt te werken binnen een IT team van +/- 15 medewerkers. Het huidige ‘vaste’

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »
HaasOnline XX

HaasOnline XX

06/01/2006 14:43:00
Quote Anchor link
Wie weet de oplossing voor hetvolgende probleem:

Ik maak gebruik van de XML/RSS reader volgens het script op http://www.phphulp.nl/php/scripts/7/337/

Het "probleem" is dat wanneer er bijzondere tekens in het XML/RSS bestand komen de output van $data fout gaat. Hetzelfde probleem doet zich voor wanneer er een & -teken in $data staat, dan wordt de tekst ervoor weggeknipt.

Hoe kan dit worden opgelost????
 
PHP hulp

PHP hulp

27/04/2024 02:04:39
 
Willem Jan Z

Willem Jan Z

06/01/2006 14:45:00
Quote Anchor link
& vervangen door & (is maar een gok, ik ken geen XML)
 
HaasOnline XX

HaasOnline XX

06/01/2006 15:23:00
Quote Anchor link
Dat werkt dus niet, want in het script wordt het XML/RSS bestand gelezen en niet geschreven. Oftewel vervangen gaat niet.
 
Jelmer -

Jelmer -

06/01/2006 15:42:00
Quote Anchor link
Tja, dan probeer je dus een niet-correct xml-document in te lezen met een xml-parser. En dan kan de xml-parser nog wel eens weigeren.

Misschien dat die van han hem wel eet, die maakt namelijk niet gebruik van een xml parser, maar een eigen gemaakte.

En je kan ook gewoon voordat je de inhoud in je parser stopt er str_replace op loslaten, die dan & vervangt in &
 
HaasOnline XX

HaasOnline XX

06/01/2006 19:33:00
Quote Anchor link
Nee, het XML bestand is wel degelijk goed opgezet. Het gaat om strings die een ' of " of andere bijzondere letter bevatten, een deel van de tekst verdwijnt gewoon simpelweg.

Bijvoorbeeld, de volgende tekst wordt opgehaald via de parser uit $data:

De 'nieuwe' internetsite is een succes

Als deze informatie in $data staat en vervolgens wordt verplaatst naar bv $titel dan valt alles weg en zal de string nog slechts hetvolgende bevatten:

' internetsite is een succes

Dit is de oorzaak maar hoe kan dit, dit zal toch niet mogen kunnen bij strings?

----------

Mijn script is als volgt, probeer het en zie dat de titels wegvallen, net als sommige delen van de tekst.

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?
// Starten
   if (!($fp=@fopen("http://www.tweakers.net/feeds/nieuws.xml", "r"))) {
      die ("Kan het XML/RSS bestand niet openen.");
      }


      $usercount=0;
      $userdata=array();
      $state='';
      if (!($xml_parser = xml_parser_create())) {
         die("De XML Parser wordt niet ondersteund.");
         }


      // Functie aanmaken (voordat ie gebruikt kan worden)
      function startElementHandler ($parser,$name,$attrib) {
         global $check;
         global $checktitle;
         global $checklink;
         global $checkbeschr;
         global $checktauteur;
         global $checkcat;
         global $checkdate;

         if ($check=='true') {
            if ($name=="TITLE") { $checktitle = 'true';          } else { $checktitle = 'false'; }
            if ($name=="LINK") { $checklink = 'true';            } else { $checklink = 'false'; }
            if ($name=="DESCRIPTION") { $checkbeschr = 'true';   } else { $checkbeschr = 'false'; }
            if ($name=="AUTHOR") { $checktauteur = 'true';        } else { $checktauteur = 'false'; }
            if ($name=="CATEGORY") { $checkcat = 'true';         } else { $checkcat = 'false'; }
            if ($name=="PUBDATE") { $checkdate = 'true';         } else { $checkdate = 'false'; }
            }

            if ($name=="ITEM") { $check = 'true'; }
         }


      // Functie aanmaken (voordat ie gebruikt kan worden)
      function endElementHandler ($parser,$name) {
         global $check;
         global $checktitle;
         global $checklink;
         global $checkbeschr;
         global $checktauteur;
         global $checkcat;
         global $checkdate;

         if ($check=='true') {
            if ($name=="TITLE") { $checktitle = 'false';         } else { $checktitle = 'false'; }
            if ($name=="LINK") { $checklink = 'false';           } else { $checklink = 'false'; }
            if ($name=="DESCRIPTION") { $checkbeschr = 'false';  } else { $checkbeschr = 'false'; }
            if ($name=="AUTHOR") { $checktauteur = 'false';       } else { $checktauteur = 'false'; }
            if ($name=="CATEGORY") { $checkcat = 'false';        } else { $checkcat = 'false'; }
            if ($name=="PUBDATE") { $checkdate = 'false';        } else { $checkdate = 'false'; }
            }

            if ($name=="ITEM") { $check = 'true'; }
         }




      // Functie aanmaken (voordat ie gebruikt kan worden)
      function characterDataHandler ($parser, $data) {
         global $check;
         global $checktitle;
         global $titel;
         global $checklink;
         global $link;
         global $checkbeschr;
         global $checktauteur;
         global $checkcat;
         global $checkdate;
         global $beschr;
         global $auteur;
         global $cat;
         global $datum;
         global $i;

         if ($check=="true") {
         }

            if ($checktitle=='true') { $titel=$data; }
            if ($checklink=='true') { $link=$data; }
            if ($checkbeschr=='true') { $beschr=$data; }
            if ($checktauteur=='true') { $auteur=$data; }
            if ($checkcat=='true') { $cat=$data; }
            if ($checkdate=='true') { $datum=$data; }

            if ($checkdate=='true') {
               if ($i<10) {

                  echo "<a href=\"".$link."\">".$titel."</a></b><br>";
                  echo $beschr."<br>";
                  echo "<br>";

                  $i++;
               // Resetten van de variable (veiligheids maatregel)
               $titel='';
               $link='';
                  }
            }
       }

      // Doorstart van het script met de functies van hierboven
      xml_set_element_handler($xml_parser,"startElementHandler","endElementHandler");
      xml_set_character_data_handler( $xml_parser, "characterDataHandler");

      while( $data = fread($fp, 4096)) {  // Die 4096 slaat op 1 regel per keer
         if(!xml_parse($xml_parser, $data, feof($fp))) {
            break;
            }
         }


      // Sluit de parser af
      xml_parser_free($xml_parser);

//Einde script
?>
 



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.