XML probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Full stack 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 »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# 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. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

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

22/12/2024 10:56:41
 
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.