XML doc wont validate

Discussion in 'XML & RSS' started by alex57, Nov 9, 2006.

  1. #1
    I have an XML document:

    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="cswk.xsl"?>
    
    <references>
    <article name="Baker 2005" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="cswk.xsd">
    <title>Emerging grid standards</title>
    <author>C. and Brown, J., Baker, M. and Apon, A. and Ferner</author>
    <year>2005</year>
    <month>April</month>
    <journal>Computer</journal>
    <volume>38</volume>
    <pages>43-50</pages>
    <doi>10.1109/MC.2005.124</doi>
    <owner>mab</owner>
    <timestamp>2006-10-22</timestamp>
    </article>
    
    <article name="Baker 2005">
    <title>Emerging grid standards</title>
    <author>C. and Brown, J., Baker, M. and Apon, A. and Ferner</author>
    <year>2005</year>
    <month>April</month>
    <journal>Computer</journal>
    <volume>38</volume>
    <pages>43-50</pages>
    <doi>10.1109/MC.2005.124</doi>
    <owner>mab</owner>
    <timestamp>2006-10-22</timestamp>
    </article>
    </references>
    Code (markup):

    and the schema is:

    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
      
    <xs:element name="references">
    <xs:element name="article">
        <xs:complexType>
          <xs:sequence>
           
            <xs:element name="title" type="xs:string"/>
            <xs:element name="author" type="xs:string" minOccurs="0"
    			       maxOccurs="unbounded"/>
            <xs:element name="year" type="xs:integer"/>
            <xs:element name="month" type="xs:string"/>
            <xs:element name="journal" type="xs:string"/>
            <xs:element name="volume" type="xs:integer"/>
            <xs:element name="pages" type="xs:string"/>
            <xs:element name="doi" type="xs:string"/>
            <xs:element name="owner" type="xs:string"/>
            <xs:element name="timestamp" type="xs:date"/>
           </xs:sequence>
    <xs:attribute name="name" type="xs:string"/>
          </xs:complexType>
    </xs:element>
    </xs:element>
    </xs:schema>
    Code (markup):


    Any ideas??

    Thanks
     
    alex57, Nov 9, 2006 IP
  2. accel

    accel Well-Known Member

    Messages:
    142
    Likes Received:
    5
    Best Answers:
    1
    Trophy Points:
    133
    #2
    Have you tried validating it with a decent XML editor, like Oxygen XML editor (free trial available), where you might get a decent error message?

    Search del.icio.us for other XML editors to try.

    Rgds

    Accel
     
    accel, Nov 9, 2006 IP