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?
Hej,
dcterms:isFormatOf är inte ett attribut för media:content utan ett barnelement.
Ja där ser man, jag hade helt enkelt läst dokumentationen fel.
Tack för hjälpen!