Hur validerar man ett XML-schema?

Hej!

Jag tänkte bygga in en xsd validering av de xml scheman vi levererar till KB. När jag började läsa dokumentationen på sidan http://api.eplikt.kb.se/ så hittade jag problem med länken det hänvisades till där...
"http://api.eplikt.kb.se/validate?schema=WEB_ART..."

Efter vidare letande hittade jag det jag sökte på denna sida...
http://www.kb.se/namespace/rss/index.html
Så för min del är problemet löst.

Tänkte ändå påpeka att sidan http://api.eplikt.kb.se/ kanske borde uppdateras. Om det nu inte är jag som missförstått hur den skall användas.

Mvh

Kommentarer

  • Hej,


    Jag är inte helt säker på att jag förstår vad du menar att det är för problem med länken på "api.eplikt.kb.se".

    Det skulle kunna vara ett missförstånd om hur man använder valideringstjänsten.

    Om man vill göra en schemavalidering själv, så har du hittat schemana på rätt ställe "http://www.kb.se/namespace/rss/index.html".

    Men eftersom många utvecklingsverktyg inte har stöd för att hantera XML Schema 1.1 (vilket våra scheman bygger på) så tillhandahåller vi även en API-baserad tjänst där man kan få sin XML validerad. Och det är den tjänsten som beskrivs på "http://api.eplikt.kb.se/ ".

    Den fungerar på så sätt att du i terminalen kör kommandot:

    curl --header "Content-Type:text/xml" --data-binary @myrss.xml "http://api.eplikt.kb.se/validate?schema=WEB_ART..."

    Där "myrss.xml" är namnet på den xml-fil som du vill få validerad
    Och "WEB_ARTICLE_RSS" är vilket schema du vill validera mot.

    Hälsingar

    Kungliga biblioteket

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post och ditt telefonnummer visas aldrig publikt.