|
|
Line 8: |
Line 8: |
|
| |
|
|
| |
|
| =Current Definition= | | =Current Definitions= |
| ==XML template: cansas1d.xml== | | ===XML template: -tba- === |
| <pre>
| | ===XML Schema: [[cansas1d_xsd | cansas1d.xsd]]=== |
| <?xml version="1.0"?>
| | ===XML example: [[cansas1d_xml | cansas1d.xml]]=== |
| <SASroot xmlns="http://www.smallangles.net/cansas1d"
| | ===XML stylesheet example: -tba- === |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| |
| xsi:schemaLocation="http://www.smallangles.net/cansas1d cansas1d.xsd"
| |
| version="0.1a">
| |
| <SASentry>
| |
| <Title></Title>
| |
| <Run></Run>
| |
| <SASdata>
| |
| <Idata>
| |
| <Q units="1/A">0.02</Q>
| |
| <I units="1/cm">1000</I>
| |
| <Qdev units="1/A" />
| |
| <Idev units="1/cm">3</Idev>
| |
| <Qfwhm units="1/A"><!-- Qfwhm is optional --></Qfwhm>
| |
| <Qmean units="1/A"><!-- Qmean is optional --></Qmean>
| |
| <Shadowfactor><!-- Shadowfactor is optional --></Shadowfactor>
| |
| </Idata>
| |
| </SASdata>
| |
| <SASsample>
| |
| <sample_ID>SI600-new-long</sample_ID>
| |
| <sample_thickness units="mm">1.03</sample_thickness>
| |
| <sample_transmission>0.327</sample_transmission>
| |
| <sample_temperature units="C">0.0000</sample_temperature>
| |
| <sample_rotation units="degrees">
| |
| 22.5
| |
| </sample_rotation>
| |
| <sample_offset_angle units="degrees">
| |
| <!--
| |
| ++ Exactly what is this?
| |
| ++ Could there be two components?
| |
| -->
| |
| 0.020
| |
| </sample_offset_angle>
| |
| <sample_x units="mm">10.00</sample_x>
| |
| <sample_y units="mm">0.00</sample_y>
| |
| <sample_prep>
| |
| http://chemtools.chem.soton.ac.uk/projects/blog/blogs.php/bit_id/2720
| |
| </sample_prep>
| |
| </SASsample>
| |
| <SASinstrument>
| |
| <SASsource></SASsource>
| |
| <SAScollimation></SAScollimation>
| |
| <SASdetector></SASdetector>
| |
| </SASinstrument>
| |
| <SASprocess>
| |
| <SASprocessnote></SASprocessnote>
| |
| </SASprocess>
| |
| <SASnote></SASnote>
| |
| </SASentry>
| |
| </SASroot>
| |
| </pre>
| |
|
| |
|
| ==XML Schema: cansas1d.xsd==
| |
| <pre>
| |
| <?xml version="1.0" encoding="UTF-8"?>
| |
| <schema xmlns="http://www.w3.org/2001/XMLSchema"
| |
| targetNamespace="http://www.smallangles.net/cansas1d"
| |
| xmlns:tns="http://www.smallangles.net/cansas1d"
| |
| elementFormDefault="qualified">
| |
|
| |
| <complexType name="QType">
| |
| <simpleContent>
| |
| <extension base="float">
| |
| <attribute name="units" type="string" default="1/A"
| |
| use="optional" />
| |
| </extension>
| |
| </simpleContent>
| |
| </complexType>
| |
|
| |
| <complexType name="IType">
| |
| <simpleContent>
| |
| <extension base="float">
| |
| <attribute name="units" type="string" default="1/cm"
| |
| use="optional" />
| |
| </extension>
| |
| </simpleContent>
| |
| </complexType>
| |
|
| |
| <complexType name="lengthType">
| |
| <simpleContent>
| |
| <extension base="float">
| |
| <attribute name="units" type="string" default="mm"
| |
| use="optional" />
| |
| </extension>
| |
| </simpleContent>
| |
| </complexType>
| |
|
| |
| <complexType name="temperatureType">
| |
| <simpleContent>
| |
| <extension base="float">
| |
| <attribute name="units" type="string" default="C"
| |
| use="optional" />
| |
| </extension>
| |
| </simpleContent>
| |
| </complexType>
| |
|
| |
| <complexType name="unitsType">
| |
| <simpleContent>
| |
| <extension base="float">
| |
| <attribute name="units" type="string" use="required" />
| |
| </extension>
| |
| </simpleContent>
| |
| </complexType>
| |
|
| |
| <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
| |
|
| |
| <complexType name="IdataType">
| |
| <sequence>
| |
| <element name="Q" minOccurs="1" maxOccurs="1"
| |
| type="tns:QType" />
| |
| <element name="I" minOccurs="1" maxOccurs="1"
| |
| type="tns:IType" />
| |
| <element name="Qdev" minOccurs="0" maxOccurs="1"
| |
| type="tns:QType" default="0" />
| |
| <element name="Idev" minOccurs="0" maxOccurs="1"
| |
| type="tns:IType" default="0" />
| |
| <element name="Qfwhm" minOccurs="0" maxOccurs="1"
| |
| type="tns:QType" default="0" />
| |
| <element name="Qmean" minOccurs="0" maxOccurs="1"
| |
| type="tns:QType" default="0" />
| |
| <element name="Shadowfactor" minOccurs="0" maxOccurs="1"
| |
| type="float" default="1.0" />
| |
| </sequence>
| |
| </complexType>
| |
|
| |
| <complexType name="SASdataType">
| |
| <sequence>
| |
| <element name="Idata" minOccurs="1" maxOccurs="unbounded"
| |
| type="tns:IdataType" />
| |
| </sequence>
| |
| <attribute name="name" type="string" />
| |
| </complexType>
| |
|
| |
| <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
| |
|
| |
| <complexType name="SASsampleType">
| |
| <sequence>
| |
| <element name="sample_ID" minOccurs="1" maxOccurs="1"
| |
| type="string" />
| |
| <element name="sample_thickness" minOccurs="0" maxOccurs="1"
| |
| type="tns:lengthType" />
| |
| <element name="sample_transmission" minOccurs="0"
| |
| maxOccurs="1" type="float" />
| |
| <element name="sample_temperature" minOccurs="0"
| |
| maxOccurs="1" type="tns:temperatureType" />
| |
| <element name="sample_rotation" minOccurs="0" maxOccurs="1"
| |
| type="tns:unitsType" />
| |
| <element name="sample_offset_angle" minOccurs="0"
| |
| maxOccurs="1" type="tns:unitsType" />
| |
| <element name="sample_x" minOccurs="0"
| |
| type="tns:lengthType" />
| |
| <element name="sample_y" minOccurs="0" maxOccurs="1"
| |
| type="tns:lengthType" />
| |
| <element name="sample_prep" minOccurs="0" maxOccurs="1"
| |
| type="string" />
| |
| </sequence>
| |
| <attribute name="name" type="string" />
| |
| </complexType>
| |
|
| |
| <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
| |
|
| |
| <complexType name="SASprocessType">
| |
| <sequence>
| |
| <element name="SASprocessnote" type="string" />
| |
| </sequence>
| |
| <attribute name="name" type="string" />
| |
| </complexType>
| |
|
| |
| <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
| |
|
| |
| <complexType name="SASinstrumentType">
| |
| <sequence>
| |
| <element name="SASsource" type="string" />
| |
| <element name="SAScollimation" type="string" />
| |
| <element name="SASdetector" type="string" />
| |
| </sequence>
| |
| <attribute name="name" type="string" />
| |
| </complexType>
| |
|
| |
| <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
| |
|
| |
| <complexType name="SASentryType">
| |
| <sequence>
| |
| <element name="Title" minOccurs="0" maxOccurs="1"
| |
| type="string" />
| |
| <element name="Run" minOccurs="0" maxOccurs="1"
| |
| type="string" />
| |
| <element name="SASdata" type="tns:SASdataType" />
| |
| <element name="SASsample" type="tns:SASsampleType" />
| |
| <element name="SASinstrument" type="tns:SASinstrumentType" />
| |
| <element name="SASprocess" type="tns:SASprocessType" />
| |
| <element name="SASnote" />
| |
| </sequence>
| |
| <attribute name="name" type="string" />
| |
| </complexType>
| |
|
| |
| <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
| |
|
| |
| <complexType name="SASrootType">
| |
| <sequence>
| |
| <element name="SASentry" minOccurs="1" maxOccurs="unbounded"
| |
| type="tns:SASentryType">
| |
| </element>
| |
| </sequence>
| |
| <attribute name="version" type="string" fixed="0.1a" />
| |
| </complexType>
| |
|
| |
| <element name="SASroot" type="tns:SASrootType" />
| |
|
| |
| </schema>
| |
| </pre>
| |
|
| |
| ==XML example==
| |
| to be defined
| |
|
| |
|
| =Members= | | =Members= |