XML parser

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Frontend Developer - Leeuwarden

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

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »
Dizzy

Dizzy

08/08/2007 10:25:00
Quote Anchor link
Hey,

Ik heb een (groot) probleem met een team_parse voor whatpulse.
De bedoeling is redelijk simpel :
-XML parser maken met php -> zet alle waardes in database
-En daarna worden waardes uit database gehaald voor statistieken.

Ik heb al de standaard parser die ze gebruiken bij whatpulse gedownload (staat op officiele site) en hij stopt bij een speciaal character . Het moet eigenlijk een é (e acute ofzo) zijn maar hij ziet dat als een speciaal character (in de XML pagina zie je ook een vraagteken , maar als je dat vraagten copierd en ergens plakt zie je een vierkantje) http://whatpulse.org/api/teams/1295.xml dit is de XML pagina waar alle gegevens van worden gelezen , en als je even zoekt (Control + F) op de naam Mr_fr dan zie je daar het vraagteken al staan.

En dit is de gebruikte team_parse.php (bij andere parser lukt het ook niet)

<pre>
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
/*
* readTeamStats(teamid)
* - Read WhatPulse team statistics from the webapi into an array.
*
* Author: [email protected]
* Based on script for www.sogamed.com
*/
function readTeamStats($teamid, $team_stats, $members)
{
//
$statistics_tags = array("TeamName", "TeamDescription", "TeamMembers", "TeamClicks",
"TeamKeys", "TeamRank", "TeamDateFormed", "TeamFounder");

$member_tags = array("MemberName", "MemberUserID", "MemberKeys", "MemberClicks",
"MemberLastPulse", "MemberManager", "MemberCountry");



$data = file_get_contents("http://whatpulse.org/api/teams/".$teamid.".xml");

$data = utf8_decode($data);
$parser = xml_parser_create();

xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
xml_parse_into_struct($parser, $data, $values, $index);
xml_parser_free($parser);

for ($x = 0; $x < sizeof($statistics_tags); $x++)
{
$team_stats[$statistics_tags[$x]] = $values[$index[$statistics_tags[$x]][0]]['value'];
}

for ($x = 0; $x < sizeof($index['Member']); $x++)
{
for ($y = 0; $y < sizeof($member_tags); $y++)
{
if ($values[$index[$member_tags[$y]][$x]]['level'] == 5)
{
$members[$x][$member_tags[$y]] = addslashes($values[$index[$member_tags[$y]][$x]]['value']);
}
}
}
}

$team_stats = array();
$members = array();

readTeamStats(1295, &$team_stats, &$members);

print_r($team_stats);
print_r($members);
?>
</pre>

Ik heb al geprobeerd MET $data = utf8_decode($data); en ook al zonder, maar dit geeft ongeveer dezelfde output.

Misschien kan het ook helpen als ik zeg dat wel wel een tiental (mss wel hondertal) Notice Errors hebben :

Notice: Undefined offset: 299 in team_parse.php on line 42

Notice: Undefined index: in team_parse.php on line 42

Notice: Undefined offset: 299 in team_parse.php on line 42

Notice: Undefined index: in team_parse.php on line 42

en zo gaat het nog een hele tijd door.

Bij voorbaat dank!,
dizzy
Gewijzigd op 01/01/1970 01:00:00 door Dizzy
 
PHP hulp

PHP hulp

17/11/2024 19:51:30
 
Winston Smith

Winston Smith

08/08/2007 11:39:00
Quote Anchor link
En &eacute; heb je ook al geprobeerd? En de karakterset gedefinieerd?

Die notices hebben er weinig mee te maken, die betekenen dat je een waarde uit een niet bestaande sleutel probeert te lezen, en niet bestaande arrays probeert op te roepen.
 
Dizzy

Dizzy

08/08/2007 11:44:00
Quote Anchor link
Ja maar het probleem is dat als ik eregi_replace zou gebruiken :) en met dreamweaver opslaag zit hij te melden dat mijn UNI-8 code dan kapot gaat ofzoiets ...
Maar zoals ik al gezegd heb geeft XML het ook al niet tegoei weer : <MemberName>Mr_Fr&#65533;</MemberName> en als ik dat vraagteken ergens in msn of dreamweaver zeg ... krijg ik een vierkantje ;)

(heb ook al opgeslagen via kladblok en nog eens gerefreshed maar dat geeft ook geen resultaat)
Gewijzigd op 01/01/1970 01:00:00 door Dizzy
 
Winston Smith

Winston Smith

08/08/2007 11:52:00
Quote Anchor link
http://whatpulse.org/api/teams/1295.xml , die opent wat beter dan jouw eerste link (zonder .xml) :P

Edit:
Hmm...dan is het nog heel traag. Mijn browser loopt er bijna van vast en ik krijg geen XML te zien :P
Gewijzigd op 01/01/1970 01:00:00 door Winston Smith
 
Dizzy

Dizzy

08/08/2007 11:55:00
Quote Anchor link
jah gewoon even wachten ... komt zeker envast wel ;) duurt bij mij 15 seconde vanaf start :) en ik gebruik mozilla firefox 2.0.0.5 ...
 
Winston Smith

Winston Smith

08/08/2007 12:00:00
Quote Anchor link
Ja ik zag het al. Het is gewoon een erg lange lijst. :) Een Mr_fr kan ik niet vinden in ieder geval. Wel zie ik in je bron dat je de xml zo begint:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?xml version="1.0"?>


Terwijl het gebruikelijk is daar ook een encoding in te zetten. Probeer eens

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?xml version="1.0" encoding="UTF-8"?>


Of in plaats van UTF-8, ISO-8859-1.

Edit:
Mr_fr ook gevonden.
Gewijzigd op 01/01/1970 01:00:00 door Winston Smith
 
Dizzy

Dizzy

08/08/2007 12:08:00
Quote Anchor link
^^ ik kan niets aan de broncode veranderen ... dat zijn officieel gegenereerd XML pagina's ^^ tenzij ik er iets via PHP aan kan doen?
 
Pim Vernooij

Pim Vernooij

08/08/2007 12:30:00
Quote Anchor link
Je kan via php utf8_encode() over alle data die je naar de XML stuurt laten gaan. Op deze manier dwing je af dat die data met utf8 is gecodeerd. Een XML zonder char set is volgens mij standaard utf-8, volgens mij vereist de XML standaard ook utf-8.

Wat ook kan is dat de pagina waar je de data invoert niet op utf-8 draait. Zet bovenin je code (na <head>) de volgende code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Let op dat deze tag de éérste tag is die in de <head> staat. Anders kan de data die daarvoor geplaatst word niet correct gecodeerd worden, omdat op dat moment het character set nog niet bekend is.
Gewijzigd op 01/01/1970 01:00:00 door Pim Vernooij
 
Dizzy

Dizzy

08/08/2007 12:51:00
Quote Anchor link
bedoel je
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

of echt zonder <
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
?

Edit:
helpt niets :( hebben jullie misschien iets in peto waarbij je die user negeert? zodat we toch al verder kunnen?
Gewijzigd op 01/01/1970 01:00:00 door Dizzy
 
Winston Smith

Winston Smith

08/08/2007 12:54:00
Quote Anchor link
Nee, dat is met < natuurlijk :)
 
Dizzy

Dizzy

08/08/2007 12:56:00
Quote Anchor link
Ok ... voor de anderen mss heb ik een screenshot genomen met mijn outputprobleem :

Afbeelding
 
Dizzy

Dizzy

08/08/2007 16:54:00
Quote Anchor link
Het probleem is opgelost!
Wss zullen de mensen die dit probleem later ook hebben (met andere XML parser) het op-prijs-stellen dat ik even het antwoord post .

Wel heel simpel -> XML data cashen :)

Bedankt toch voor de reacties en het meedenken!,
dizzy
Gewijzigd op 01/01/1970 01:00:00 door Dizzy
 
Bart van der veen

bart van der veen

08/08/2007 18:56:00
Quote Anchor link
als je php 5 gebruik kun je ff kijken naar simple xml
 



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.