[
Lists Home |
Date Index |
Thread Index
]
At 11:41 PM 4/7/03 -0700, you wrote:
>At 02:48 PM 4/7/03 -0700, Jeff Lowery wrote:
>>The schema you have looks sufficient. Unless you have content="mixed" in
>>the complexType definitions, it won't allow text nodes in the element.
>
>oh, great! looks like i did the right thing by accident :)
or almost. using the .xsd and .xml files below (the same as before i think)
which has no content="mixed" in it, with a hacked up version of the
traverse program from harold's book, i get stuff like: " \n\t\t\t" i.e.
space, line-feed, and some tabs (see just below).
looks like the pretty printing is getting me. but the xml file validates
against the schema (using xmlspy).
looks like all nodes are getting some space type text.
is one supposed to just throw this away? and all is well? or is something
broken?
thanks
-- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
--Text: [Text:
]
-------Nodes:
---Text: [Text:
]
----------Node:
----Text: [Text:
]
-------------Point:
------ x="3.14159265358979"
------ y="3.14159265358979"
----Text: [Text:
]
-------------Restraints:
...
the text looks like line endings
schema:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 3 (http://www.xmlspy.com) by Robert W.
Murray (nanosoft) -->
<!--$Id: input.xsd,v 1.12 2003/03/29 03:59:12 ray Exp ray $-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="input">
<xs:annotation>
<xs:documentation>Input data for feb1
program</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Nodes">
<xs:complexType>
<xs:sequence>
<xs:element
name="Node" maxOccurs="5">
<xs:complexType>
<xs:sequence>
<xs:element
name="Point">
<xs:complexType>
<xs:attribute
name="x" type="xs:double" use="required"/>
<xs:attribute
name="y" type="xs:double" use="required"/>
</xs:complexType>
</xs:element>
<xs:element
name="Restraints">
<xs:complexType>
<xs:attribute
name="Tx" type="xs:boolean" use="required"/>
<xs:attribute
name="Ty" type="xs:boolean" use="required"/>
<xs:attribute
name="Tz" type="xs:boolean" use="required"/>
</xs:complexType>
</xs:element>
<xs:element
name="SingleForces">
<xs:complexType>
<xs:attribute
name="Fx" type="xs:double" use="required"/>
<xs:attribute
name="Fy" type="xs:double" use="required"/>
<xs:attribute
name="Mz" type="xs:double" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Connections">
<xs:complexType>
<xs:sequence>
<xs:element
name="Connection" maxOccurs="4">
<xs:complexType>
<xs:sequence>
<xs:element
name="Properties">
<xs:complexType>
<xs:attribute
name="Ax" type="xs:double" use="required"/>
<xs:attribute
name="Iz" type="xs:double" use="required"/>
<xs:attribute
name="E" type="xs:double" use="required"/>
<xs:attribute
name="G" type="xs:double" use="required"/>
</xs:complexType>
</xs:element>
<xs:element
name="LineForces">
<xs:complexType>
<xs:attribute
name="q" type="xs:double" use="required"/>
<xs:attribute
name="a1" type="xs:double" use="required"/>
<xs:attribute
name="a2" type="xs:double" use="required"/>
<xs:attribute
name="a" type="xs:double" use="required"/>
</xs:complexType>
</xs:element>
<xs:element
name="SingleForces">
<xs:complexType>
<xs:attribute
name="Fx" type="xs:double" use="required"/>
<xs:attribute
name="Fy" type="xs:double" use="required"/>
<xs:attribute
name="Mz" type="xs:double" use="required"/>
<xs:attribute
name="a" type="xs:double" use="required"/>
</xs:complexType>
</xs:element>
<xs:element
name="ElasticOrRigid">
<xs:complexType>
<xs:attribute
name="elastic" type="xs:boolean" use="required"/>
<xs:attribute
name="rigid" type="xs:boolean" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute
name="hingedAtStart" type="xs:boolean" use="required"/>
<xs:attribute
name="from" type="xs:positiveInteger" use="required"/>
<xs:attribute
name="to" type="xs:positiveInteger" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
xml file:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 3 (http://www.xmlspy.com) by Robert W.
Murray (nanosoft) -->
<!--Sample XML file generated by XMLSPY v5 rel. 3 (http://www.xmlspy.com)-->
<input xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="H:\htdocs\xml\input.xsd">
<Nodes>
<Node>
<Point x="3.14159265358979" y="3.14159265358979"/>
<Restraints Tx="1" Ty="1" Tz="1"/>
<SingleForces Fx="3.14159265358979"
Fy="3.14159265358979" Mz="3.14159265358979"/>
</Node>
<Node>
<Point x="3.14159265358979" y="3.14159265358979"/>
<Restraints Tx="1" Ty="1" Tz="1"/>
<SingleForces Fx="3.14159265358979"
Fy="3.14159265358979" Mz="3.14159265358979"/>
</Node>
<Node>
<Point x="3.14159265358979" y="3.14159265358979"/>
<Restraints Tx="1" Ty="1" Tz="1"/>
<SingleForces Fx="3.14159265358979"
Fy="3.14159265358979" Mz="3.14159265358979"/>
</Node>
</Nodes>
<Connections>
<Connection hingedAtStart="1" from="2" to="2">
<Properties Ax="3.14159265358979"
Iz="3.14159265358979" E="3.14159265358979" G="3.14159265358979"/>
<LineForces q="3.14159265358979"
a1="3.14159265358979" a2="3.14159265358979" a="3.14159265358979"/>
<SingleForces Fx="3.14159265358979"
Fy="3.14159265358979" Mz="3.14159265358979" a="3.14159265358979"/>
<ElasticOrRigid elastic="1" rigid="1"/>
</Connection>
<Connection hingedAtStart="1" from="2" to="2">
<Properties Ax="3.14159265358979"
Iz="3.14159265358979" E="3.14159265358979" G="3.14159265358979"/>
<LineForces q="3.14159265358979"
a1="3.14159265358979" a2="3.14159265358979" a="3.14159265358979"/>
<SingleForces Fx="3.14159265358979"
Fy="3.14159265358979" Mz="3.14159265358979" a="3.14159265358979"/>
<ElasticOrRigid elastic="1" rigid="1"/>
</Connection>
<Connection hingedAtStart="1" from="2" to="2">
<Properties Ax="3.14159265358979"
Iz="3.14159265358979" E="3.14159265358979" G="3.14159265358979"/>
<LineForces q="3.14159265358979"
a1="3.14159265358979" a2="3.14159265358979" a="3.14159265358979"/>
<SingleForces Fx="3.14159265358979"
Fy="3.14159265358979" Mz="3.14159265358979" a="3.14159265358979"/>
<ElasticOrRigid elastic="1" rigid="1"/>
</Connection>
</Connections>
</input>
---
ray tayek http://tayek.com/ actively seeking mentoring or telecommuting work
vice chair orange county java users group http://www.ocjug.org/
hate spam? http://samspade.org/ssw/
|