xml her-bouwen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Full stack .NET developer Microsoft 365

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 »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

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

24/11/2024 06:15:59
 

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.