Till senaste kommentaren

Attributet dcterms:isFormatOf inte tillåtet på elementet media:content?

När jag försöker validera en fil via er webbtjänst ("http://api.eplikt.kb.se/validate?schema=WEB_ARTICLE_RSS") får jag följande fel.

<error>
<message>cvc-complex-type.3.2.2: Attribute 'dcterms:isFormatOf' is not allowed to appear in element 'media:content'. -- Line 8157 and column 155</message>
<location>Line 8157 and column 155</location>
</error>

Det verkar inte stämma med hur er dokumentation säger att det ska vara:
http://www.kb.se/namespace/digark/deliveryspeci...

  • Markör för alternativ form

/rss/channel/item/(media:group/)media:content/dcterms:isFormatOf
Obligatorisk Nej
Format URL (samma som i <link>)
Elementets värde är samma nätadress (URL) som anges i <link>. Om detta
element anges betyder det att överordnad (parent) media:content beskriver
samma information som det som pekas på av <link>, men i en annan form (se
ovan R102, S201 och F302).

Är dokumentatione fel eller inaktuell, eller är det fel i schemat ni validerar mot?
Jag använder följande namespaces:
xmlns:media="http://search.yahoo.com/mrss/"
xmlns:dcterms="http://purl.org/dc/terms/"

Om jag tar bort attributet validerar flödet utan problem, men det tar ju bort relevant information för er (vilka filer som innehåller samma data i olika format).
Hur rekommenderar KB att jag gör i den här situationen?

Kommentarer

  • Hej,

    dcterms:isFormatOf är inte ett attribut för media:content utan ett barnelement.

    Kungliga biblioteket
  • Ja där ser man, jag hade helt enkelt läst dokumentationen fel.
    Tack för hjälpen!

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.