XML valideren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

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 »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

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 »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

PHP ontwikkelaar

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 »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »
Kitty N

kitty N

08/10/2011 16:44:47
Quote Anchor link
Hallo,

Ik ben bezig met het maken van een XML, deze is gegenereerd met SimpleXML

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
<?php
//Start het opbouwen van de XML
$oXml = new SimpleXMLElement('<vacatures></vacatures>');

// Doorloop de gegevens die opgehaald zijn uit de database
while($aRow = mysql_fetch_assoc($db_query_result))
{

    // Maak een nieuw gedeelte binnen de XML
    $oMake = $oXml->addChild('vacature');
    // Voeg de titel van de vacature toe
    $oMake->addChild('title',$aRow['Naamvacature']);
    // Voeg een PubDate van de vacature toe
    $oMake->addChild('pubDate',date('Y-m-d H:i:s'));
    // Voeg de link naar de vacature toe
    $oMake->addChild('link','http://www.vacature-werkt.nl/Vacaturegegevens.php?id=' .  $aRow['id']);
    // Voeg de beschrijving van de vacature toe
    //$oMake->addChild('description',$aRow['Vacaturebeschrijving']);

    $oMake->addChild('description','Test');

}


// Sluit de XML af
// Hier kun je eventueel nog de bestandsnaam aanpassen

$oXml->asXML('test_file.xml');
?>


Als ik de XML nu probeer te valideren via de volgende link:
Klik hier

Dan krijg ik verschillende errors, maar ik weer niet zo goed hoe ik die moet oplossen.

Zijn er ideeën op tips vanuit jullie?

Mvg,

Kitty
Gewijzigd op 08/10/2011 16:45:55 door Kitty N
 
PHP hulp

PHP hulp

26/12/2024 13:52:16
 
Jacco Brandt

Jacco Brandt

08/10/2011 16:56:25
Quote Anchor link
$oXml = new SimpleXMLElement('<vacatures></vacatures>');
->
$oXml = new SimpleXMLElement('<root></root>');

En probeer deze:
header("Content-type: application/rss+xml");
 
Kitty N

kitty N

08/10/2011 18:30:35
Quote Anchor link
Als ik root toevoeg dan komt de validator nu niet met vacatures maar met root.

En als ik header("Content-type: application/rss+xml"); toevoeg dan wordt er gevraagd om de php pagina op te slaan zodra ik die aanroep.

Dit is het hele script (heb de database gegevens even weg gehaald):
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
header("Content-type: application/rss+xml");

// Maak een connectie met de server
$db_connectie = mysql_connect($db_server,$db_username,$db_password);

if(!$db_connectie)
{

    echo 'Er kan geen verbinding gemaakt worden met de server.<br />Fout: ' . mysql_error();
}

else
{
    //Database selecteren
    $db_select = mysql_select_db($db_database, $db_connectie);

    if(!$db_select)
    {

        echo 'Er kan geen verbinding gemaakt worden met de database.<br />Fout: ' . mysql_error();
    }

    else
    {
        // Query genereren
        $db_query = 'SELECT id,
                            Naamvacature,
                            Vacaturebeschrijving
                       FROM Vacatures
                      WHERE Status = "Active"
                   ORDER BY Inschrijfdatum DESC
                      LIMIT 10'
;

        // Query uitvoeren
        $db_query_result = mysql_query($db_query);

        if(!$db_query_result)
        {

            echo 'Er is iets fout gegaan tijdens het uitvoeren van de query.<br />Fout: ' . mysql_error();
        }

        else
        {
            //Start het opbouwen van de XML
            $oXml = new SimpleXMLElement('<root></root>');

            // Doorloop de gegevens die opgehaald zijn uit de database
            while($aRow = mysql_fetch_assoc($db_query_result))
            {

                // Maak een nieuw gedeelte binnen de XML
                $oMake = $oXml->addChild('vacature');
                // Voeg de titel van de vacature toe
                $oMake->addChild('title',$aRow['Naamvacature']);
                // Voeg een PubDate van de vacature toe
                $oMake->addChild('pubDate',date('Y-m-d H:i:s'));
                // Voeg de link naar de vacature toe
                $oMake->addChild('link','http://www.vacature-werkt.nl/Vacaturegegevens.php?id=' .  $aRow['id']);
                // Voeg de beschrijving van de vacature toe
                //$oMake->addChild('description',$aRow['Vacaturebeschrijving']);

                $oMake->addChild('description','Test');

            }


            // Sluit de XML af
            // Hier kun je eventueel nog de bestandsnaam aanpassen

            $oXml->asXML('test_file.xml');
        }
    }
}

?>


Of zet ik de header nu op een verkeerde plek?
Gewijzigd op 08/10/2011 18:31:03 door kitty N
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

08/10/2011 20:19:36
Quote Anchor link
wil je rss feeds gaan doen kijk dan hier http://www.rssboard.org/rss-specification
een header heb je niet nodig als je een xml opslaat, en je XML is valid
 
Kitty N

kitty N

10/10/2011 17:05:20
Quote Anchor link
Excuus voor de late reactie.

Ik wil dit gebruiken voor RSS richting twitter via de site www.twitterfeed.com

Als ik daar inlog en de xml wil testen komt de volgende foutmelding:
Your feed might be empty or missing publish dates or GUIDs. A feed needs to contain publish dates or GUIDs in order to work with twitterfeed, see help

Indien ik dan doorklik op help krijg ik de volgende tekst:
Q. twitterfeed says "We couldn't find valid date/time stamps or GUIDs on items"
There are two methods twitterfeed can use to determine if an item in a feed is new, and should be posted to twitter - by default this is done through the date/time that a blog post has been published, or (if you select the "Post new items based on ... GUID" option in the twitterfeed "advanced settings"), by a unique ID on each blog post. Which one you want to use depends a little on the type of RSS feed you have, but twitterfeed requires at least one of the two to be present in the feed - if neither are present, there is no way to tell if an item in a feed is new, and should be posted.

If twitterfeed gives the message saying it can't find valid date/time stamps in your feed, try these steps:

Take a look at your feed - is there a date/time showing on every item in the feed? If not, you may be using an older version of RSS (0.92) which doesn't include publish dates. Your blog will probably provide the same feed in RSS 2.0 or Atom 1.0 format (both of which contain publish dates), so try and find the feed URL for the RSS 2.0 or Atom feed (see "How do I find my feed URL" above if you have difficulty finding the feed URLs)
The dates need to be in a specific, valid format in order to be read correctly. If your feed does contain date/time stamps but you still get the above message, try entering your feed URL at feedvalidator.org - this is a useful online tool which can show common problems with feeds, including invalid date formats.

If you have no pubDate elements in your feed at all, but the feed does have GUIDs (look for <id> or <guid> elements in the source of the feed), then you should be able to select the "Post new items based on ... GUID" option in the twitterfeed "advanced settings", and twitterfeed will then use these IDs to determine what is new.


Toch heb ik er een pubDate in gezet.

Ik heb de XML een beetje aangepast.
 
Kitty N

kitty N

15/10/2011 11:53:44
Quote Anchor link
Heeft iemand nog een oplossing?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/10/2011 12:36:20
Quote Anchor link
Ger van Steenderen op 08/10/2011 20:19:36:
wil je rss feeds gaan doen kijk dan hier http://www.rssboard.org/rss-specification
een header heb je niet nodig als je een xml opslaat, en je XML is valid

Kijk toch maar eens op die site, je kunt daar ook voorbeelden van valide rss-feeds vinden.
 
Kitty N

kitty N

15/10/2011 15:14:04
Quote Anchor link
Het is me gelukt om een validate xml te maken, met onderstaande code:

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
<?php
//Start het opbouwen van de XML
$oXml = new SimpleXMLElement('<rss version="2.0"></rss>');
            
$oChannel = $oXml->addChild('channel');
$oChannel->addChild('title','Vacatures');
$oChannel->addChild('description','De 10 laatste actieve vacatures');

// Doorloop de gegevens die opgehaald zijn uit de database
while($aRow = mysql_fetch_assoc($db_query_result))
{

    // Maak een nieuw gedeelte binnen de XML
    $oMake = $oChannel->addChild('item');
    // Voeg de titel van de vacature toe
    $oMake->addChild('title',$aRow['Naamvacature']);
    // Voeg een PubDate van de vacature toe (Sun, 19 May 2002 15:21:36 GMT)
                
    // Juiste datum en tijd

    $aDatum = explode('-', $aRow['Inschrijfdatum']);
    $aTijd = explode(':', $aRow['Inschrijftijd']);
                
    $nDatum = mktime($aTijd[0]-2, $aTijd[1], $aTijd[2], $aDatum[1], $aDatum[2], $aDatum[0]);
                
    $dDatum = date('D, d M Y H:i', $nDatum);
    $oMake->addChild('pubDate',$dDatum . ' GMT');
    // Voeg de link naar de vacature toe
    $oMake->addChild('link','http://www.vacature-werkt.nl/Vacaturegegevens.php?id=' .  $aRow['id']);
    // Voeg de beschrijving van de vacature toe
    $oMake->addChild('description',$aRow['Vacaturebeschrijving']);

}


// Sluit de XML af
// Hier kun je eventueel nog de bestandsnaam aanpassen

$oXml->asXML('test_file.xml');
?>


Bedankt voor de reacties
Gewijzigd op 15/10/2011 15:15:10 door kitty N
 



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.