Allowing *any* text in an element (long example included)

I am trying to set up a schema to allow the following elements:
1)<-- start of element -->
<version type="text/plain">
ETitle Details:    Acta informatica

Publisher:        Berlin : Springer-Verlag, 1971-
Physical Desc.:   v : ill ; 25 cm
                  Computer files in HTML (abstracts/contents pages) or
PDF
                  (articles) format
ISSN:             00015903

Notes:            In English, French or German, with English summaries
                  Quarterly : eight no. a year
Subject(s):       Information storage and retrieval systems -
Periodicals
                  Electronic data processing - Periodicals
                  Machine theory - Periodicals
Document Type:    Periodical
Language:         English
                  Multiple languages

http://link.springer.de/link/service/journals/00236/
http://link.springer-ny.com/link/service/journals/00236/

Holding Libraries:  Edinburgh - JCM Library (SERIALS) ; Journal seq ;
                    Vol.1 (1971/1972)- ; v. 36, no. 1 (1999 )
                    Glasgow - Main Library ; Computing Per A1500 //
                    mcamn ; Computing E-journal A // // Library
                    holds: 1971-1977, 1979- (print), Vol 34, 1997-
                    (electronic)
                    Imperial College - Central Library ; Vol. 1-,
                    1971-, Incomplete
                    Liverpool - contact University of Liverpool
                    Library ; QA75.ACT // Vol.  1- 1971-
</version>
<-- end of element -->
and
2)<-- start of element -->
<version type="text/html">
&lt;pre&gt;ETitle Details:    Acta informatica

Publisher:        Berlin : Springer-Verlag, 1971-
Physical Desc.:   v : ill ; 25 cm
                  Computer files in HTML (abstracts/contents pages) or
PDF
                  (articles) format
ISSN:             00015903

Notes:            In English, French or German, with English summaries
                  Quarterly : eight no. a year
Subject(s):       Information storage and retrieval systems -
Periodicals
                  Electronic data processing - Periodicals
                  Machine theory - Periodicals
Document Type:    Periodical
Language:         English
                  Multiple languages

http://link.springer.de/link/service/journals/00236/
http://link.springer-ny.com/link/service/journals/00236/

Holding Libraries:  Edinburgh - JCM Library (SERIALS) ; Journal seq ;
                    Vol.1 (1971/1972)- ; v. 36, no. 1 (1999 )
                    Glasgow - Main Library ; Computing Per A1500 //
                    mcamn ; Computing E-journal A // // Library
                    holds: 1971-1977, 1979- (print), Vol 34, 1997-
                    (electronic)
                    Imperial College - Central Library ; Vol. 1-,
                    1971-, Incomplete
                    Liverpool - contact University of Liverpool
                    Library ; QA75.ACT // Vol.  1- 1971-&lt;/pre&gt;
</version>
<-- end of element -->

(The program that collects the data recieves it as shown in the <version
type="text/plain"> element, and then provides other "translations" of
the data, for example the <version type="text/html"> element)
[sorry, I digressed there..]

I am defining the version element schema as follows:

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
       
targetNamespace="http://eildon.ucs.ed.ac.uk:1964/Zblsa/zblsa.xsd"
        xmlns="http://eildon.ucs.ed.ac.uk:1964/Zblsa/zblsa.xsd"
        elementFormDefault="qualified"
        version="0.2">

  [snip big chunks]

 <xsd:complexType name="ZblsaVersionType">
  <xsd:sequence>
   <xsd:element name="version" type="zblsaVersionContents" minOccurs="1"
maxOccurs="unbounded" />
  </xsd:sequence>
  <xsd:attribute name="type" type="xsd:string" />
 </xsd:complexType>

 <!-- the version contents -->
 <xsd:complexType name="zblsaVersionContents" >
  <xsd:simpleContent>
   <xsd:extension base="xsd:string" >
    <xsd:attribute name="type" type="xsd:string" use="required"/>
   </xsd:extension>
  </xsd:simpleContent>
 </xsd:complexType>

  [snip all the rest]

</xsd:schema>

The w3c 'validator (my best friend right now :) gives me a "text not
allowed" error. The blurb on the Complex Type Validation Rules are just
not getting into my brain, however I suspect that there is something
fairly simple I've not done.. can someone tell me what it is?

thanks...
-- 

--==++
Ian Stuart
I build things: computer programs (with code); or cars (with metal)

Received on Thursday, 20 September 2001 09:27:06 UTC