Avatar billede struck Nybegynder
30. oktober 2003 - 17:54 Der er 1 løsning

validering af simpel XML-doc

Hejsa eksperter...

jeg skal validere flg. XML doc

<?xml version="1.0"?>
<BookCatalogue xmlns="http://www.publishing.org"
                            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                            xsi:schemaLocation="http://www.publishing.org currency2.xsd">
                      <Cost currency="INR">11.50</Cost>
                      <Cost currency="DKK">35.00</Cost>
</BookCatalogue>

Jeg har et grundlæggende *.xsd doc, som giver mig fejl om at elementer og attributter skal deklareres. *. xsd ser ud som flg.

<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.publishing.org"
xmlns:target="http://www.publishing.org" elementFormDefault="qualified">

<element name="BookCatalogue">
  <complexType>
      <element name="Cost">
        <simpleContent>
          <extension base="string">
              <attribute name="currency" type="string"/>
            </extension>
        </simpleContent>
        </element>
    </complexType>
</element>

</schema>

Hvad er det lige jeg gør forkert...?
Avatar billede jensbpedersen Nybegynder
04. november 2003 - 19:09 #1
Hej

Umiddelbart ville jeg sige at du mangler en sequence specifikation, så din element specifikation kunne f.ex. være:

<element name="BookCatalogue">
  <complexType>
    <sequence>
      <!-- XML filen består af en sekvens af Cost elementer, mindst en og intet maximalt antal -->
      <element name="Cost" maxOccurs="unbounded">
        <simpleContent>
          <extension base="string">
            <attribute name="currency" type="string"/>
          </extension>
        </simpleContent>
      </element>
    </sequence>
  </complexType>
</element>

Prøv om det ikke hjælper på vej.

Mvh
JBP
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester