Cos'è un Feed XML?
Un Feed XML è un file di testo con una formattazione (XML) particolare. Esso contiene al proprio interno informazioni strutturate secondo un DTD (Document Type Definition) e consente a Promolavoro.it di ricevere in modo organizzato i tuoi annunci di lavoro .
Crearlo è un'operazione abbastanza semplice e può essere effettuata usando qualsiasi linguaggio di programmazione, basta che l'output sia conforme alle
regole del DTD di Promolavoro.it.
Come funziona?
Il funzionamento del meccanismo è semplice: tu pubblichi in un file XML i tuoi annunci di lavoro e Promolavoro.it scarica periodicamente il tuo file per aggiornare il suo indice. Quando un utente internet raggiunge Promolavoro.it visualizza nelle sue ricerche anche i tuoi annunci, che contengono un link alle tue pagine web in cui l'utente visualizza il tuo annuncio completo.
Basta seguire questi passi:
- Leggi con attenzione le specifiche del file XML che dovrai realizzare, eventualmente puoi prendere visione di un esempio che può chiarirti il procedimento;
- Utilizza il linguaggio di programmazione che preferisci per realizzare un piccolo programma che estrapola dal tuo database gli annunci e li visualizza secondo le specifiche del file XML. Pubblica il programma ad un indirizzo web, ad esempio http://www.iltuodominio.com/xmlpromolavoro.php ;
- Verifica la correttezza del file che hai generato tramite il nostro validatore on-line. Se il file risulterà corretto potrai segnalarci, attraverso il modulo che ti verrà presentato, l'esistenza del tuo file XML
... in breve tempo i tuoi annunci saranno indicizzati dal nostro motore e ricercabili da migliaia di utenti su PROMOLAVORO.it!
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE feed SYSTEM "http://www.promolavoro.it/dtd/job-1.0.dtd"> | Rappresenta l'intestazione del file XML. L'encoding deve essere necessariamente UTF-8. Tutto il contenuto testuale dei nodi successivi deve essere codificato in UTF-8. Obbligatorio. |
<feed> | Nodo root. Esso contiene tutto il Feed XML di PROMOLAVORO.it. Tutti i nodi sono "figli" del nodo root. Obbligatorio. |
<version> | Nodo contenente il numero della versione del Feed XML. Attualmente è la 1.0. Obbligatorio. |
<info> | Macro-nodo contenente tutte le informazioni relative Feed XML. Obbligatorio. |
<info><publisher> | Macro-nodo contenente le informazioni relative all'editore. Obbligatorio. |
<info><publisher><name> | Nodo contenente il nome dell'editore. Esempio: "ilNomeDelTuoSito". Obbligatorio. |
<info><publisher><site> | Nodo contenente il sito dell'editore. Esempio: "htpp://www.iltuodominio.com". Obbligatorio. |
<info><publisher><email> | Nodo contenente l'e-Mail dell'editore. Esempio: "info@iltuodominio.com". Obbligatorio. |
<info><build-date> | Nodo contenente la data di generazione del Feed XML (in formato RFC 2822). Esempio: "Mon, 16 Feb 2009 14:24:09 +0100". Obbligatorio. |
<items> | Macro-nodo contenente tutti gli annunci del Feed XML. Obbligatorio. |
<items><item> | Macro-nodo contenente tutte le informazioni relative ad un singolo annuncio. Obbligatorio. |
<items><item><metadata> | Macro-nodo contenente tutte informazioni descrittive del singolo annuncio. Obbligatorio. |
<items><item><metadata><unique-reference> | Nodo contenente l'identificatore univoco dell'annuncio (importante). PROMOLAVORO.it utilizzerà questo identificatore per riferirsi all'annuncio inserito. Qualora l'identificatore esista già nei nostri indici (per lo stesso publisher/name) verrà scartato. Obbligatorio. |
<items><item><metadata><url> | Nodo contenente l'URL di questo annuncio. Tale indirizzo sarà utilizzato nelle pagine dei risultati per condurre l'utente alla visualizzazione dell'annuncio. Obbligatorio. |
<items><item><metadata><date-publishing> | Nodo contenente la data di pubblicazione dell'annuncio sul sito dell'editore (in formato RFC 2822). Obbligatorio. |
<items><item><metadata><date-expiration> | Nodo contenente la data di scadenza dell'annuncio (in formato RFC 2822). Dopo tale data l'annuncio potrà essere cancellato dagli indici PROMOLAVORO.it. Obbligatorio. |
<items><item><metadata><location> | Macro-nodo contenente tutte le informazioni relative al luogo dell'offerta di lavoro. Obbligatorio. |
<items><item><metadata><location><country-code> | Nodo contenente il codice della Nazione (in formato ISO 3166 (Alpha 2). Obbligatorio. |
<items><item><metadata><location><sub-administrative-area> | Nodo contenente il nome esteso della provincia o la sua sigla (senza parentesi tonde). Obbligatorio. |
<items><item><position> | Nodo contenente la posizione da ricoprire alla quale fa riferimento l'offerta di lavoro. Esempio: "Ingegnere Edile", "Segretaria di Direzione", ... Obbligatorio. |
<items><item><company> | Nodo contenente l'azienda che ha "aperto" la specifica posizione alla quale fa riferimento l'annuncio. Obbligatorio. |
<items><item><description> | Nodo contenente il testo della descrizione dettagliata dell'offerta di lavoro. Esso non può contenere tag HTML, deve essere codificato in UTF-8 e non deve essere troncato o abbreviato. Obbligatorio. |
<items><item><education> | Nodo contenente il titolo di studio richiesto per svolgere la mansione. Esempio: "Laureato in Ingegneria Elettronica", "Diploma di Perito Elettrotecnico", ... Facoltativo. |
<items><item><jobtype> | Nodo contenente il tipo di impegno lavorativo (contratto proposto). Facoltativo. |
<items><item><skills> | Nodo contenente le conoscenze e/o attitudini richieste per svolgere la mansione proposta. Esempio: "Esperienza di 10 anni nel settore, età massima 40 anni, ..." Facoltativo. |