xml her-bouwen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

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 »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

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 »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »
Wesley Overdijk

wesley Overdijk

03/07/2010 21:06:12
Quote Anchor link
Beste,

Ik zit met een klein probleem. Ik heb namelijk een set xml files waar ik mee moet werken. Xml file type 1 is perfect, maar type 2 niet. *
Nu wil ik dus, in plaats van alles op 1 regel, ervoor zorgen dat het er uit komt te zien als type 1. Ik heb echter geen idee hoe ik dit moet doen. Ik dacht aan regex, maar dat is over de top. Toen dacht ik om over alle elementen heen te loopen, en zo dan een nieuwe lijst samen te stellen. Dit liep niet zoals ik wou **.

Is er iemand met een idee, hoe ik dit kan oplossen? Alvast bedankt :)


*
type 1:
<tag>
<tag>value</tag>
</tag>

type 2:
<tag><tag>value</tag></tag>


**
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
<?php
class xmlTestje
{
    public function test($xmlFile)
    {
          
        try
        {
            $sxi = new SimpleXMLIterator($xmlFile, NULL, true);
        }

        catch(Exception $e)
        {

            echo $e->getMessage();
        }
                                    
        foreach ( $sxi as $node=>$value )
        {
                    
            if($value->hasChildren())
            {

                //En hier gaat het mis. Ik krijg hier false terug,
                //terwijl er wel children aanwezig zijn. Als ik B.v. doe:
                //$value->children(); Dan krijg ik netjes alle children terug...

                echo $node." :<br />";    
                $this->test($value);  
            }

            else
            {
                echo "$node : $value<br />";  
            }            
        }                      
    }    
}
[
/code]
Gewijzigd op 03/07/2010 21:06:36 door Wesley Overdijk
 
PHP hulp

PHP hulp

27/05/2026 14:44:49
 

03/07/2010 21:58:52
 
Wesley Overdijk

wesley Overdijk

03/07/2010 21:59:47
Quote Anchor link
Al geprobeerd, wat dus niet echt werkt *zoals je link :P*
 

03/07/2010 22:05:12
Quote Anchor link
Kan je de bestanden geven?
Edit:
Kut ubb parser:
http://php.net/class.domdocument#domdocument.props.formatoutput
Edit2:
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
<?php
$string1
= <<<EOD
<?xml version="1.0" encoding="iso-8859-1" ?>
<painting>
  <img src="madonna.jpg" alt='Foligno Madonna, by Raphael'/>
  <caption>This is Raphael's "Foligno" Madonna, painted in
    <date>1511</date>–<date>1512</date>.
  </caption>
</painting>
EOD
;
$string2 = <<<EOD
<?xml version="1.0" encoding="iso-8859-1" ?><painting><img src="madonna.jpg" alt='Foligno Madonna, by Raphael'/><caption>This isa Raphael's "Foligno" Madonna, paainted hier nog extra tekst dat het echt opvalt in<date>1511</date>–<date>1512</date>.</caption></painting>
EOD
;

$doc = new DOMDocument('1.0', 'iso-8859-1');
$doc->formatOutput = true;
$doc->loadXML($string1);
var_dump($doc->saveXML());
$doc->loadXML($string2);
var_dump($doc->saveXML());

/* Levert:
string(241) "<?xml version="1.0" encoding="iso-8859-1"?>
<painting>
  <img src="madonna.jpg" alt="Foligno Madonna, by Raphael"/>
  <caption>This is Raphael's "Foligno" Madonna, painted in
    <date>1511</date>–<date>1512</date>.
  </caption>
</painting>
"
string(276) "<?xml version="1.0" encoding="iso-8859-1"?>
<painting>
  <img src="madonna.jpg" alt="Foligno Madonna, by Raphael"/>
  <caption>This isa Raphael's "Foligno" Madonna, paainted hier nog extra tekst dat het echt opvalt in<date>1511</date>–<date>1512</date>.</caption>
</painting>
"
*/

?>

Zo wil je het toch?
Gewijzigd op 03/07/2010 22:34:28 door
 
Wesley Overdijk

wesley Overdijk

04/07/2010 00:00:18
Quote Anchor link
Niet helemaal. Ik kan de bestanden niet geven, zijn namelijk vertrouwelijke gegevens. Maar het idee is dat het xml bestand alles op 1 regel heeft *de export van het programma dat daar voor zorgt is niet helemaal 100%...*

dus:

<Verzendingen><Verzending><KlantA><fische_12345><a_12345>Voornaam</a_12345><b_12345>Totaal binnengehaald</b_12345><c_12345>Netto inkomen</c_12345></fische_12345></klantA></Verzending></Verzendingen>

Moet worden:

<Verzendingen>
<Verzending>
<KlantA>
<fische_12345>
<a_12345>Voornaam</a_12345>
<b_12345>Totaal binnengehaald</b_12345>
<c_12345>Netto inkomen</c_12345>
</fische_12345>
</klantA>
</Verzending>
</Verzendingen>


Er zit geen vaste opmaak in, en het moet exact op deze manier. *Lang leven koppige software bedrijven*

EDIT:
OMG dit doet wel precies wat ik nodig had. sorry, jou voorbeeld zag er nogal vreemd uit... Maar ja, enorm bedankt!
Gewijzigd op 04/07/2010 00:19:59 door wesley Overdijk
 

04/07/2010 09:37:16
Quote Anchor link
Wesley Overdijk op 04/07/2010 00:00:18:
EDIT:
OMG dit doet wel precies wat ik nodig had. sorry, jou voorbeeld zag er nogal vreemd uit... Maar ja, enorm bedankt!


Inderdaad zag het er wat raar uit, mooi dat het nu gelukt is.
 
Niek s

niek s

07/07/2010 09:52:30
Quote Anchor link
Waarom wil je dat? Toch niet om het later te gaan parsen he? Daar kan je dan namelijk veel beter DOM of SimpleXML voor gebruiken namelijk...
 

07/07/2010 12:40:44
Quote Anchor link
Niek s op 07/07/2010 09:52:30:
Waarom wil je dat? Toch niet om het later te gaan parsen he? Daar kan je dan namelijk veel beter DOM of SimpleXML voor gebruiken namelijk...



Maar als iets helemaal brak is gescript dat het dus wel deze formatting vereist, ga jij het dan omschrijven?
 



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.