verwijder xmltag inclusief inhoud

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een ontwikkelteam met 15 developers en twee testers. Samen zijn jullie verantwoordelijk voor financiële applicaties met meer dan 50.000 gebruikers. Een deel van het team is verantwoordelijk voor de webapplicaties van deze organisatie. Ook zijn er twee app ontwikkelaars werkzaam in het team die zich focussen op de mobiele applicatie. Als .NET ontwikkelaar ga jij aan de slag met de webapplicaties van deze organisatie. Hierbij maak jij o.a. gebruik van C# .NET, ASP.NET, T-SQL, Angular en TypeScript. De nadruk van jouw functie ligt wel op de backend van de applicatie. Wat jouw functie

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

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 »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

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 »
Simon Blok

Simon Blok

06/03/2009 12:10:00
Quote Anchor link
Goedemiddag,
Ik heb een XML-string, waar ik een tag uit verwijderd wil hebben. Ik kan geen gebruik maken van SimpleXML, omdat het formaat exact gelijk moet blijven.
De oplossing is denk ik door gebruik te maken van de preg_replace functie. Maar ik ben op zoek naar het goed pattern. Ik wil dus de <tag>inhoud</tag> weghebben, helemaal dus. De inhoud van deze tag is variabel dus vandaar dat het op deze manier moet.
Ik hoop dat iemand wat inspiratie heeft :-)
 
PHP hulp

PHP hulp

27/11/2024 05:27:21
 
Frank -

Frank -

06/03/2009 12:13:00
Quote Anchor link
Wat is er mis met DOM? Dat is gemaakt voor het bewerken van XML.

XML => inlezen in DOM => bewerken => XML

Quote:
omdat het formaat exact gelijk moet blijven.
Dat is natuurlijk onzin, je opent dit topic omdat je juist niet hetzelfde formaat wilt hebben... Anders zou je niets hoeven te verwijderen.

En over verwijderen gesproken, waarom zou je een tag willen verwijderen? Het zit niemand echt in de weg, gewoon niet gebruiken en klaar is kees. Dat is nu net één van de pluspunten van XML, je kunt eenvoudig aanwijzen wat je wel en niet wilt gebruiken.

Ps. preg_replace slaat nergens op wanneer je met XML aan het werk bent, er zijn genoeg XML-functies die vele malen handiger zijn. En jouw XML intact laten.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Simon Blok

Simon Blok

06/03/2009 12:16:00
Quote Anchor link
Dankje Frank, maar in dit geval heb ik toch wel gelijk. In mijn geval moet de xml die binnenkomt gelijk blijven, omdat het op andere plaatsen anders wordt gelezen, dus niet netjes door er een DOM object van te maken. Als je van een XML string een simpleXML object maakt en het weer omzet naar een string met de functie asXML() worden lege tags omgezet naar <tag/> dit is helemaal juist natuurlijk, maar nogmaals: in mijn geval moet alles gelijk blijven. Ik kan er niets aan doen, het is nu eenmaal zo.
Ik ben dus op zoek naar een pattern wat een tag inclusief zijn inhoud verwijderd.
 
Frank -

Frank -

06/03/2009 12:29:00
Quote Anchor link
Quote:
in mijn geval moet alles gelijk blijven.

En
Quote:
Ik heb een XML-string, waar ik een tag uit verwijderd wil hebben.

Dat gaat dus niet lukken. Je kunt onmogelijk dezelfde XML houden en ondertussen een deel van de XML verwijderen. Gaat niet.

Wanneer jij de ene XML wilt omzetten naar de andere XML, gebruik dan XSLT, dat is er voor gemaakt. De T staat voor Transformeren.

Maar geef eens een voorbeeldje of een url naar de XML, dan kunnen we even kijken hoe je snel en simpel een stuk eruit kunt slopen. En vergeet het verhaal dat de XML hetzelfde moet blijven, dat gaat niet. De structuur kan uiteraard wel hetzelfde blijven, dat kun je met XSD controleren.
 
Simon Blok

Simon Blok

06/03/2009 12:41:00
Quote Anchor link
Ok, vergeet even helemaal het woordje XML. Ik weet wat er allemaal mogelijk is met XSD en XSLT. Maar ik het een string waarin 'toevallig' XML tags staan. Ik wil dus de string <tag>waarde</tag> weghebben uit een string.
 
Frank -

Frank -

06/03/2009 12:43:00
Quote Anchor link
Succes!

Blijkbaar wil je geen hulp hebben, ook goed.
 

06/03/2009 13:12:00
Quote Anchor link
Je kunt toch ook met dom een node weghalen....
Verder snap ik niet waarom je niet met dom wilt gaan werken, als je raar gaat doen met regex'en enzo dan krijg je volgens mij alleen maar meer problemen.
 
Frank -

Frank -

06/03/2009 13:15:00
Quote Anchor link
Tja, DOM is gemaakt om XML te bewerken, het verwijderen van een node is dan ook standaard werk. Wellicht is gepruts met een regex wel een requirement, geen idee.

Jammer van de oplossing die hier ligt, maar dat is een DOM-oplossing en die wil je blijkbaar niet hebben.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Simon Blok

Simon Blok

06/03/2009 13:42:00
Quote Anchor link
Ik vind het erg jammer dat je zo reageert. Ik heb twee keer aangegeven dat het niet kan door DOM, maar dat ik op zoek ben naar een regex. Ik snap ook wel dat dit gepruts is, maar dat is mijn probleem. Verder geen kritiek, want je hebt zeker wel kennis van zaken.
Hieronder de code die ik kan gebruiken:
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
        if(@simplexml_load_string($bericht)){
            if($xmlObject = new SimpleXMLElement($bericht)){
                if($agrcontent = $xmlObject->xpath('//VMA/llr')){
                    $bericht_agrid = $agrcontent[0]->AgrId;
                    $bericht_test = $agrcontent[0]->Test;
                    $bericht_combinr = $agrcontent[0]->Combinr;
                    $bericht_storing = $agrcontent[0]->Storing;
                    $bericht_vdm = $agrcontent[0]->Vdmnr;
                    $bericht_compleet = $agrcontent[0]->Compleet;
                    $bericht_deksel = $agrcontent[0]->Deksel;
                    
                    $bericht_vdmgpsloc = $agrcontent[0]->VdmGpsLoc;
                    $bericht_vdmgpsdatum = $agrcontent[0]->VdmGpsDat;
                    $bericht_vdmgpstijd = $agrcontent[0]->VdmGpsTijd;
                    
                    $bericht_mongpsloc = $agrcontent[0]->MonGpsLoc;
                    $bericht_mongpsdatum = $agrcontent[0]->MonGpsDat;
                    $bericht_mongpstijd = $agrcontent[0]->MonGpsTijd;
                    
                    $bericht_laadgpsloc = $agrcontent[0]->LadGpsLoc;
                    $bericht_laadgpsdatum = $agrcontent[0]->LadGpsDat;
                    $bericht_laadgpstijd = $agrcontent[0]->LadGpsTijd;
                    
                    $bericht_losgpsloc = $agrcontent[0]->LosGpsLoc;
                    $bericht_losgpsdatum = $agrcontent[0]->LosGpsDat;
                    $bericht_losgpstijd = $agrcontent[0]->LosGpsTijd;
                    
                    //haal de pintag uit het bericht
                    unset($xmlObject->pin);
                    
                    $bericht = (string)$xmlObject->asXML();
                    //voeg versietag toe
                    $xmlObject->addChild('ver','1.1');
                    $bericht = (string)$xmlObject->asXML();

Dis wat ik wil, maar.... het is van belang dat de tag die ik toevoeg Vooraan komt te staan en er niet achter. Denk nu niet meteen dat dit niet uitmaakt. Deze xml wordt op andere plaatsen op hele andere manieren uitgelezen, dus de plaats van een tag is wel degelijk van belang. Ik besef me dat dit de kracht van XML bijna nihil maakt, maar het is nu eenmaal zo. Verder wordt door de functie asXML de XML als echte goede XML omgezet, dus lege tags worden <legetag /> dit is juist, maar is niet wat ik wil.
Dus komop Frank, denk niet even in één richting! Dat is gewoon niet mogelijk.
Gewijzigd op 01/01/1970 01:00:00 door Simon Blok
 



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.