Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » HTML / XML / XHTML » Xerces-C und SchemaLocation

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
15.09.2006, 00:53 Uhr
Spacelord
Hoffnungsloser Fall


Hi,
ich versuche momentan mit Xerces-C nen paar XML FIles zu verarbeiten.
Unglücklicherweise bekomme ich aber ne Fehlermeldung die mir so auf Anhieb mal nicht allzu sehr weiterhilft.Google ist da auch nicht gerade mein Freund.

Also die Fehlermeldung ist:

Zitat:

The schemaLocation attribute does not contain pairs of values.



und auftauchen tut das Problem in diesem File(und in jedem anderen mit der gleichen schemaLocation Angabe):

Code:
<?xml version="1.0" encoding="utf-8" ?>
<Model_3dxml xmlns="http://www.3ds.com/xsd/3DXML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.3ds.com/xsd/3DXML">
    <Header>
        <SchemaVersion>1.0</SchemaVersion>
        <Title>Quad 3DXml File</Title>
        <Author>sxp</Author>
        <Generator>CATIA V5</Generator>
        <Created>2005-05-25</Created>
    </Header>
    <DefaultSessionProperties>
        <BackgroundColor alpha="0." blue="0.4" green="0.2" red="0.2"/>
        <RenderingStyle>SHADING</RenderingStyle>
    </DefaultSessionProperties>
    <ProductStructure root="1">
        <Reference3D xsi:type="Reference3DType" id="1" name="Quad"/>
        <Aspect aspectOwner="1" xsi:type="GraphicPropertiesAspectType">
            <GraphicProperties xsi:type="GraphicPropertiesType">
                <GeneralAttributes xsi:type="GeneralAttributesType" visible="true" selectable="true"/>
            </GraphicProperties>
............


Ich kann ehrlich gesagt nicht so ganz nachvollziehen was mir diese Fehlermeldung sagen möchte.
Also,weiß jemand was das Problem ist?
Ich kann zwar mit
C++:
            parser->setFeature(XMLUni::fgXercesSchema,false);

die Datei trotzdem parsen aber irgendwo scheint ja was nicht zu stimmen....

Gruss Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.09.2006, 12:53 Uhr
Spacelord
Hoffnungsloser Fall


Also soweit ich mich jetzt schlau gemacht habe,entspricht die Form die schemaLocation hat einfach nicht dem was in der Spezifikation vorgegeben ist.
Wenn ich die XML Datei manuell verändere dass sie so aussieht:

Code:
<Model_3dxml .........  xsi:schemaLocation="http://www.3ds.com/xsd/3DXML file://C:/3DXML.xsd">


funktioniert es auch bei eingeschalteter Validierung.
Das Problem ist halt dass die Files von ner anderen Software erstellt werden und ich da nicht erst noch drin rumfummeln möchte.
Auf meiner Suche nach dem Fehler(und die Informationen sind da nicht gerade prall gesäht) hab ich allerdings auf der Seite des Erfinders des Formats gelesen dass die ne Partnerschaft mit MS eingegangen sind und da irgendne Integration/Kompatiblität von 3DXML und XAML angestrebt wird.
Insofern werde ich wohl jetzt doch noch auf MSXML umsteigen,um schon im Vorfeld auf das "richtige" Pferd zu setzen.
Mal schauen wie es mit MSXML aussieht.

Gruss Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 17.09.2006 um 12:55 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ HTML / XML / XHTML ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: