2015-12-23 2 views
0

У меня есть XML-файл манифест (это часть его)MovieLabs явной ошибки кодирования элемента againts XSD

<?xml version="1.0" encoding="utf-8" standalone="yes"?> 

<manifest:MediaManifest 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:manifest="http://www.movielabs.com/schema/manifest/v1.5/manifest" 
xmlns:md="http://www.movielabs.com/schema/md/v2.4/md" 
xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

<manifest:Compatibility> 
    <manifest:SpecVersion>1.5</manifest:SpecVersion> 
    <manifest:Profile>http://www.movielabs.com/md/manifest/v1.5/manifest-v1.5.xsd</manifest:Profile> 
</manifest:Compatibility> 

<manifest:Inventory> 
    <manifest:Audio 
     AudioTrackID="md:audtrackid:org:blueskyfilm.com:licks1:feature.audio51.en"> 
     <md:Type>primary</md:Type> 
     <md:Language>en</md:Language> 
     <md:TrackReference>2</md:TrackReference> 
     <md:Encoding> 
      <md:Codec>PCM</md:Codec> 
      <md:ChannelMapping>L,R,C,LFE,LS,RS</md:ChannelMapping> 
     </md:Encoding> 
     <md:Channels>5.1</md:Channels> 
     <manifest:ContainerReference> 
      <manifest:ContainerIdentifier> 
       <md:Namespace>md</md:Namespace> 
       <md:Identifier>md:apid:org:blueskyfilm.com:licks1:feature.audio51.en</md:Identifier> 
       <md:Location>file://resources/Licks_FTR_1080_2398p_51en_20en.mov</md:Location> 
      </manifest:ContainerIdentifier> 
     </manifest:ContainerReference> 
    </manifest:Audio> 
    <manifest:Audio 
     AudioTrackID="md:audtrackid:org:blueskyfilm.com:licks1:feature.audio20.en"> 
     <md:Type>primary</md:Type> 
     <md:Language>en</md:Language> 
     <md:Encoding> 
      <md:Codec>PCM</md:Codec> 
      <md:ChannelMapping>stereo</md:ChannelMapping> 
     </md:Encoding> 
     <md:Channels>2</md:Channels> 
     <md:TrackReference>3</md:TrackReference> 
     <manifest:ContainerReference> 
      <manifest:ContainerIdentifier> 
       <md:Namespace>md</md:Namespace> 
       <md:Identifier>md:apid:org:blueskyfilm.com:licks1:feature.audio20.en</md:Identifier> 
       <md:Location>file://resources/Licks_FTR_1080_2398p_51en_20en.mov</md:Location> 
      </manifest:ContainerIdentifier> 
     </manifest:ContainerReference> 
    </manifest:Audio>... 

У меня есть ошибки на элемент мде: кодирование.

$ xmllint --schema ~/Documents/workspace/manifest-v1.5.xsd licks_manifest.xml > report.txt 
licks_manifest.xml:20: element Encoding: Schemas validity error : Element '{http://www.movielabs.com/schema/md/v2.4/md}Encoding': This element is not expected. Expected is one of ({http://www.movielabs.com/schema/md/v2.4/md}TrackIdentifier, {http://www.movielabs.com/schema/md/v2.4/md}Private, {http://www.movielabs.com/schema/manifest/v1.5/manifest}ContainerReference). 
licks_manifest.xml:37: element Encoding: Schemas validity error : Element '{http://www.movielabs.com/schema/md/v2.4/md}Encoding': This element is not expected. Expected is one of ({http://www.movielabs.com/schema/md/v2.4/md}Channels, {http://www.movielabs.com/schema/md/v2.4/md}TrackReference, {http://www.movielabs.com/schema/md/v2.4/md}TrackIdentifier, {http://www.movielabs.com/schema/md/v2.4/md}Private, {http://www.movielabs.com/schema/manifest/v1.5/manifest}ContainerReference). 
licks_manifest.xml fails to validate* 

схемы и ссылки на movielabs.com (http://movielabs.com/md/manifest/)

Я боюсь, что я не понимаю полностью хорошо trackidentificator спецификации. Кино Labs по-прежнему не отвечает на вопросы, поэтому я пробую здесь. Если кто-то имеет опыт и может направить меня.

Спасибо.

ответ

0

Я отвечаю сам. Тег em: Кодирование должно следовать за тегом md: Type. Спасибо Crieg от movielabs.com.

Смежные вопросы