> Subject: RE: Problem when parsing MPEG-7 metadata with schemas
> Date: Thu, 13 Dec 2007 11:14:39 -0500
> From: [EMAIL PROTECTED]
> To: [email protected]
>
> I'm with Dave: your best bet is to run under a debugger and look at
> where it crashes.
>
> Failing that, you might want to take a look at the DOMPrint sample. On
> my machine, it parses and prints your sample document just fine (with -n
> -s -f -v=always) if all the relevant schema docs are in the same
> directory. This would seem to indicate some problem in your code. It's
> not a perfect match, since DOMPrint operates on a file input source
> rather than a MemBufInputSource. (Are you absolutely certain that
> strlen(pXMLString) is the actual size of your buffer?)
>
I tried out the MemParse sample provided in the Xerces C package.
I replaced the XML string in the MemParse sample by my XML string. After
recompiled it, I run:
MemParse.exe -v=always -n -s -f
And got the following error:
Error at (file prodInfo, line 4, char 71): Complex type 'ShotEditingTemporalDeco
mpositionType' violates the Unique Particle Attribution rule in its components '
CompositionTransition' and 'CompositionTransition'
Error at (file prodInfo, line 4, char 71): Complex type 'ShotEditingTemporalDeco
mpositionType' violates the Unique Particle Attribution rule in its components '
CompositionTransitionRef' and 'CompositionTransitionRef'
Error at (file prodInfo, line 4, char 71): Complex type 'ShotEditingTemporalDeco
mpositionType' violates the Unique Particle Attribution rule in its components '
CompositionShot' and 'CompositionShot'
Error at (file prodInfo, line 4, char 71): Complex type 'ShotEditingTemporalDeco
mpositionType' violates the Unique Particle Attribution rule in its components '
CompositionShotRef' and 'CompositionShotRef'
Anyone got any clue for these errors?
Again, here is my XML string:
<Mpeg7 xmlns="urn:mpeg:mpeg7:schema:2001"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mpeg7="urn:mpeg:mpeg7:schema:2001"
xsi:schemaLocation="urn:mpeg:mpeg7:schema:2001 Mpeg7-2001.xsd">
<DescriptionMetadata>
<Version>1.0</Version>
<PrivateIdentifier>descriptionUnitExample</PrivateIdentifier>
</DescriptionMetadata>
<DescriptionUnit xsi:type="ScalableColorType" numOfCoeff="16"
numOfBitplanesDiscarded="0">
<Coeff> 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 </Coeff>
</DescriptionUnit>
</Mpeg7>
The MPEG-7 XML Schema can be downloaded at: http://m7itb.nist.gov/Mpeg7-2001.xsd
The MemParse sample is located at \xerces-c-src_2_8_0\samples\MemParse
Thank you very much. Best regards.
Minh Thang Dang
_________________________________________________________________
Fancy some celeb spotting?
https://www.celebmashup.com