XML probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

Pagina: 1 2 volgende »

Arjan hazewinkel

arjan hazewinkel

15/01/2013 12:54:47
Quote Anchor link
Beste PHPhulp leden,

Ik laad met de volgende script producten uit een XML feed.
Alles laad hij nu prima maar het is een grote lijst.
Nu is mijn vraag hoe je maakt dat hij een maximaal aantal producten mag laden?

Thanks

$xml = simpleXML_load_file($urlproducten);
foreach ($xml->product as $xml){
echo '<table>';
echo '<tr>';
echo '<td><img style="width:250px; height:250px; border:none; display:block;" src="'.$xml->images->image.'"><br />'; //image
echo '<h2>'.$xml->name.'</h2><br />'; //titel
echo ''.$xml->price.'<br />'; //prijs
echo '<br />';
echo '<a href="'.$xml->URL.'">In winkelwagen</a></td>'; //link
echo '</tr>';
echo'</table>';
}
 
PHP hulp

PHP hulp

14/06/2025 21:56:25
 
Kris Peeters

Kris Peeters

15/01/2013 13:07:27
Quote Anchor link
Je kan niet vermijden dat de volledige file wordt geladen.
Al is het maar dat de parser het onderste lijntje nodig heeft om de laatste tag te sluiten.

Wat je wel kan doen, is je foreach onderbreken.

bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$xml
= simpleXML_load_file($urlproducten);
$i=0;
foreach ($xml->product as $xml){
  if ($i++ > 100) {
    break;
  }

  echo '<table>';
...

?>
 
Arjan hazewinkel

arjan hazewinkel

15/01/2013 13:17:37
Quote Anchor link
Kris Peeters op 15/01/2013 13:07:27:
Je kan niet vermijden dat de volledige file wordt geladen.
Al is het maar dat de parser het onderste lijntje nodig heeft om de laatste tag te sluiten.

Wat je wel kan doen, is je foreach onderbreken.

bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$xml
= simpleXML_load_file($urlproducten);
$i=0;
foreach ($xml->product as $xml){
  if ($i++ > 100) {
    break;
  }

  echo '<table>';
...

?>





Werkt super! bedankt voor je reactie
 
Erwin H

Erwin H

15/01/2013 13:18:17
Quote Anchor link
Je kan wel een deel van een xml file inlezen, maar dan zal je aan de slag moeten met de basis file i/o functies. Wat meer werk, maar zeker niet onmogelijk.
 
Kris Peeters

Kris Peeters

15/01/2013 13:21:51
Quote Anchor link
Ja, inderdaad; laat dit een nuancering zijn op mijn nee.
 
Arjan hazewinkel

arjan hazewinkel

15/01/2013 13:34:20
Quote Anchor link
Als ik het goed begrijp doe je nu een break na 100?
Is het ook mogelijk dat er na die break van 100 een url komt met "volgende producten" en dat hij dan dus de volgende 100 laad? of kan dat niet
 
Kris Peeters

Kris Peeters

15/01/2013 13:45:45
Quote Anchor link
Ja, dat is allemaal mogelijk,
maar dan begint het wel wat uitgebreider te worden.

Dan moet je zoeken op "Pagination".
Kijk bv. wat men op die vraag geantwoord heeft op deze site
http://www.phphulp.nl/zoeken/pagination/

Je zou tot zoiets kunnen komen:
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
<?php
$start
= isset($_GET['start']) ? (int) $_GET['start'] : 0;
$length = 20; // aantal per pagina
$i=0;
foreach(...) {
  if ($i < $start) {
    continue;
  }

  if ($i >= $start + $length) {
    break;
  }
  ...

  echo '<table>...'
  ...
  $i++;
}

?>
 
Erwin H

Erwin H

15/01/2013 14:04:41
Quote Anchor link
Dan begint overigens wel de vraag te komen of je niet echt beter kan gaan kijken naar he custom uitlezen van zo'n xml bestand, of misschien in een database stoppen. Hoe groot is het en hoe vaak wordt het ingelezen?
 
Arjan hazewinkel

arjan hazewinkel

15/01/2013 14:48:10
Quote Anchor link
Het word nu elke keer als de pagina geladen word ingelezen als ze naar producten gaan of iets dergelijks.
 
Erwin H

Erwin H

15/01/2013 16:08:11
Quote Anchor link
En hoe vaak verandert de inhoud van die file? Download je die regelmatig, of is het vrij statisch?
 
Arjan hazewinkel

arjan hazewinkel

15/01/2013 16:15:26
Quote Anchor link
Over het algemeen vrij statisch
 
Erwin H

Erwin H

15/01/2013 16:23:00
Quote Anchor link
Waarom laat je het dan in een xml bestand staan? Dat is prima over data over te sturen van het ene systeem naar het andere, maar is niet echt een database. Veel beter om die data dan uit te lezen en in een echte database te stoppen.
 
Arjan hazewinkel

arjan hazewinkel

15/01/2013 16:33:44
Quote Anchor link
Ik heb daar naar gekeken maar wist niet hoe ik deze producten eruit kon opslaan in een database . dat zou zowieso beter zijn voor de snelheid
 
Erwin H

Erwin H

15/01/2013 16:40:20
Quote Anchor link
Als je het uit kan lezen om het op je pagina te tonen, kan je het toch uitlezen om in je database te stoppen?
 
Arjan hazewinkel

arjan hazewinkel

15/01/2013 16:49:46
Quote Anchor link
Het is mij niet gelukt helaas
 
Erwin H

Erwin H

15/01/2013 17:09:52
Quote Anchor link
Als je zou zeggen wat je niet is gelukt zouden we je kunnen helpen, maar met eenregelige 'het lukt me niet's wordt het lastig.
 
Arjan hazewinkel

arjan hazewinkel

21/01/2013 14:56:36
Quote Anchor link
include '/include/config.php';


$xmldata = $url;
$open = fopen($xmldata, 'r');
$content = stream_get_contents($open);
fclose($open);
$xml = new SimpleXMLElement($content);

foreach ($xml->product as $xml)

{
$naam = $xml->name;
$image = $xml->images->image;
$link = $xml->URL;
$prijs = $xml->price;

mysql_query("INSERT INTO producten (name)
VALUES ('$naam')");
};


Ik heb dit geprobeerd maar de database vult de velden met "0".
Wat doe ik fout?
 
Erwin H

Erwin H

21/01/2013 15:18:50
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
foreach ($xml->product as $xml)
?>

Hier geef je dus het eerste element uit de $xml->product array de naam $xml.... dat is natuurlijk niet zo slim. Hoe moet php nu weten dat $xml en $xml niet hetzelfde zijn?
 
Arjan hazewinkel

arjan hazewinkel

21/01/2013 15:23:07
Quote Anchor link
ik heb dit veranderd maar nog steeds hetzelfde probleem
 
Erwin H

Erwin H

21/01/2013 15:38:12
Quote Anchor link
Wat heb je nu dan (foreach loop alleen)
 
Arjan hazewinkel

arjan hazewinkel

21/01/2013 15:45:55
Quote Anchor link
Ik ben erachter waarom hij 0 gaf in de database ik was varchar vergeten had int gedaan dus dat werkt dan natuurlijk niet. Maar nu blijft het veld helemaal leeg. En ja heb alleen foreach
 

Pagina: 1 2 volgende »



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.