Formato Feed XML
Deve criar um feed UTF-8 XML no formato especificado pelas nossas especificações técnicas. Abaixo estão algumas orientações simples para preparar um feed XML a fim de que os seus anúncios de emprego apareçam no WhatJobs? Se quiser informação adicional sobre o formato XML, por favor consulte a Wikipedia. O ficheiro UTF-8 XML tem uma etiqueta 'jobs', e um ou mais elementos 'job'. Cada elemento 'job' tem campos obrigatórios e opcionais.
Campos Obrigatórios
Estes campos devem ser incluídos no feed, pois contêm o mínimo de informação que o nosso sistema exige para incluir os seus anúncios de emprego no WhatJobs?.
- ID: Identificação do emprego no seu website (numérico ou alfanumérico, no entanto deve ser único).
- URL: Link para a lista de empregos no seu website.
- TITLE: Cargo.
- LOCATION: Local do emprego, onde o emprego está localizado.
- SALARY: Salário para o emprego.
- CATEGORY: Categoria a que pertence um determinado emprego, ou seja, Jurídico, Engenharia, Vendas, etc.
- DESC: Descrição do trabalho (mínimo de 300 caracteres). Por favor, faça as suas descrições de trabalho o mais detalhado possível para obter a melhor taxa de conversão.
- COMPANY NAME: Nome da empresa empregadora.
- COUNTRY: Exigimos que todos os empregos sejam em Portugal. Por favor, certifique-se de que os tags "country" contêm o valor apropriado.
Campos Opcionais
Não é necessário preencher os campos opcionais. No entanto, se tiver a informação, por favor inclua-a. O algoritmo WhatJobs? dá prioridade a empregos de maior qualidade, pelo que incluir mais informação optimiza a sua listagem e irá aumentar as taxas de conversão.
- JOB-TYPE: Tipo de emprego (permanente, temporário, contrato, estágio-estudante e sazonal).
- JOB-STATUS: Full-time, Part-time etc.
- POSTCODE: Código postal.
- REFERENCE: Pode ser um valor numérico ou alfanumérico.
- EXPIRATION-DATE: Data de expiração do emprego (formato: YYYY-MM-DD)
O seu feed XML deve ter este formato:
<?xml version="1.0" encoding="UTF-8"?> <jobs xmlns="https://whatjobs.com/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://whatjobs.com/XMLSchema https://whatjobs.com/XMLSchema.xsd "> <job> <id><![CDATA[...]]></id> <url><![CDATA[...]]></url> <title><![CDATA[...]]></title> <desc><![CDATA[...]]></desc> <location><![CDATA[...]]></location> <salary><![CDATA[...]]></salary> <job-type><![CDATA[...]]></job-type> <job-status><![CDATA[...]]></job-status> <postcode><![CDATA[...]]></postcode> <reference><![CDATA[...]]></reference> <company-name><![CDATA[...]]></company-name> <expiration-date><![CDATA[...]]></expiration-date> </job> </jobs>
Exemplo feed XML:
<?xml version="1.0" encoding="UTF-8"?> <jobs xmlns="https://whatjobs.com/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://whatjobs.com/XMLSchema jobs.xsd "> <job> <id><![CDATA[123456]]></id> <url><![CDATA[http://www.ajobsite.com/viewjob/123456/sales-team-leader]]></url> <title><![CDATA[Sales Team Leader]]></title> <desc><![CDATA[We are looking for an energetic experienced Telesales person to join a growing Company based in oxford. The Successful candidate must have a minimum of 5 years experience of leading a telesales team. You must have impressive leadership skills and the ability to consistently motivate your team. The successful candidate must lead by example and have the ability to coach and support the team to achieve targets. You must be confident with a great person...]]></desc> <location><![CDATA[England, South East, Oxfordshire, Oxford]]></location> <salary><![CDATA[10000 to 20000 annum]]></salary> <job-type><![CDATA[permanent]]></job-type> <job-status><![CDATA[full-time]]></job-status> <postcode><![CDATA[OX1 3BJ]]></postcode> <reference><![CDATA[sales-i2535]]></reference> <company-name><![CDATA[Balliol College]]></company-name> <expiration-date><![CDATA[2011-05-21]]></expiration-date> </job> </jobs>
Especificações Técnicas
Nome | Tipo | Valores Possíveis |
---|---|---|
id | string | |
url | string | |
title | string | |
desc | string | Comprimento mínimo de 300 caracteres |
location | string | |
salary | string | |
job-type | string | permanente, temporário, contrato, estágio-estudante, sazonal |
job-status | string | full-time, part-time |
postcode | string | |
reference | string | |
company-name | string | |
expiration-date | date | YYYY-MM-DD |
Esquema XML
<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="https://whatjobs.com/XMLSchema" xmlns="https://whatjobs.com/XMLSchema" elementFormDefault="qualified"> <xsd:element name="jobs" type="t-jobs"/> <xsd:complexType name="t-jobs"> <xsd:sequence> <xsd:element name="job" type="t-job" maxOccurs="unbounded" minOccurs="1"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="t-job"> <xsd:sequence> <xsd:element name="id" type="xsd:string" maxOccurs="1" minOccurs="1"/> <xsd:element name="url" type="xsd:string" maxOccurs="1" minOccurs="1"/> <xsd:element name="title" type="xsd:string" maxOccurs="1" minOccurs="1"/> <xsd:element name="desc" type="t-description" maxOccurs="1" minOccurs="1"/> <xsd:element name="location" type="xsd:string" maxOccurs="1" minOccurs="1"/> <xsd:element name="salary" type="xsd:string" maxOccurs="1" minOccurs="1"/> <xsd:element name="job-type" type="t-job-type" maxOccurs="1" minOccurs="1"/> <xsd:element name="job-status" type="t-job-status" maxOccurs="1" minOccurs="1"/> <xsd:element name="postcode" type="xsd:string" maxOccurs="1" minOccurs="0"/> <xsd:element name="reference" type="xsd:string" maxOccurs="1" minOccurs="0"/> <xsd:element name="company-name" type="xsd:string" maxOccurs="1" minOccurs="0"/> <xsd:element name="expiration-date" type="xsd:date" maxOccurs="1" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="t-description"> <xsd:restriction base="xsd:string"> <xsd:minLength value="300"/> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="t-job-type"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="permanent"></xsd:enumeration> <xsd:enumeration value="temporary"></xsd:enumeration> <xsd:enumeration value="contract"></xsd:enumeration> <xsd:enumeration value="placement-student"></xsd:enumeration> <xsd:enumeration value="seasonal"></xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="t-job-status"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="full-time"></xsd:enumeration> <xsd:enumeration value="part-time"></xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:schema>