Changeset 21 for 1dwg


Ignore:
Timestamp:
Mar 22, 2008 12:07:02 PM (13 years ago)
Author:
prjemian
Message:

resolve http://svn.smallangles.net/trac/canSAS/ticket/5, all examples updated (includes IgorPro? support test cases)

Location:
1dwg/trunk
Files:
3 added
35 edited

Legend:

Unmodified
Added
Removed
  • 1dwg/trunk/1998spheres.xml

    r14 r21  
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    33<SASroot version="1.0" 
    4  xmlns="http://www.smallangles.net/cansas1d" 
    5  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6  xsi:schemaLocation="http://www.smallangles.net/cansas1d  
    7                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    88                <!--  
    99                  USAXS data recorded at beam line X23A3, NSLS 
  • 1dwg/trunk/IgorPro/1998spheres-test2.xml

    r7 r21  
    11<?xml version="1.0"?> 
    2 <cansas version="2.0a" 
    3         xmlns="PRJ-XML-testing" 
    4         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5         xsi:schemaLocation="PRJ-XML-testing  version2.xsd" 
    6 > 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
     3<SASroot version="1.0" 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78                <!--  
    89                  USAXS data recorded at beam line X23A3, NSLS 
  • 1dwg/trunk/IgorPro/1998spheres.xml

    r7 r21  
    11<?xml version="1.0"?> 
    2 <SASroot xmlns="http://www.smallangles.net/cansas1d" 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
     3<SASroot version="1.0" 
     4    xmlns="cansas1d/1.0" 
    35    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    4     xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    5     version="1.0"> 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    68                <!--  
    79                  USAXS data recorded at beam line X23A3, NSLS 
  • 1dwg/trunk/IgorPro/ISIS_SANS_Example.xml

    r17 r21  
    11<?xml version="1.0"?> 
    2  <?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    3  <SASroot version="1.0" 
    4           xmlns="http://www.smallangles.net/cansas1d" 
    5           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6           xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
     3<SASroot version="1.0" 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78 <SASentry> 
    89 <Title> standard can 12mm SANS  </Title> 
  • 1dwg/trunk/IgorPro/W1W2.XML

    r17 r21  
    11<?xml version="1.0"?> 
    2  <?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    3  <SASroot version="1.0" 
    4           xmlns="http://www.smallangles.net/cansas1d" 
    5           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6           xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
     3<SASroot version="1.0" 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78 <SASentry name="W1"> 
    89 <Title> standard can 12mm SANS   </Title> 
  • 1dwg/trunk/IgorPro/bimodal-test1.xml

    r12 r21  
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    33<SASroot version="1.0" 
    4         xmlns="http://www.smallangles.net/cansas1d/" 
    5         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6         xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    7         > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    88        <SASentry> 
    99                <Title>SAS bimodal test1</Title> 
  • 1dwg/trunk/IgorPro/cs_af1410.xml

    r17 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3  xmlns="http://www.smallangles.net/cansas1d" 
    4  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5  xsi:schemaLocation="http://www.smallangles.net/cansas1d/  
    6                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78  <SASentry name="AF1410:10"> 
    89    <Title>AF1410-10 (AF1410 steel aged 10 h)</Title> 
  • 1dwg/trunk/IgorPro/cs_collagen.xml

    r7 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3         xmlns="http://www.smallangles.net/cansas1d" 
    4         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5         xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6         > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title>dry chick collagen, d = 673 A, 6531 eV, X6B</Title> 
  • 1dwg/trunk/IgorPro/cs_collagen_full.xml

    r7 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3         xmlns="http://www.smallangles.net/cansas1d" 
    4         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5         xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6         > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title>dry chick collagen, d = 673 A, 6531 eV, X6B</Title> 
  • 1dwg/trunk/IgorPro/ill_sasxml_example.xml

    r9 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3                 xmlns="http://www.smallangles.net/cansas1d" 
    4                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5                 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6                 > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title>ILL-D22 example: 7D1 2mm             </Title> 
  • 1dwg/trunk/IgorPro/isis_sasxml_example.xml

    r9 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3                 xmlns="http://www.smallangles.net/cansas1d" 
    4                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5                 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6                 > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title> LOQ TK49 Standard 12mm C9                                    </Title> 
  • 1dwg/trunk/IgorPro/r586.xml

    r9 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3                 xmlns="http://www.smallangles.net/cansas1d" 
    4                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5                 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6                 > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title>ILL-D11 example1: 2A 5mM 0%D2O</Title> 
  • 1dwg/trunk/IgorPro/r597.xml

    r9 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3                 xmlns="http://www.smallangles.net/cansas1d" 
    4                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5                 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6                 > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title>ILL-D11 example2: 2A 5mM 0%D2O</Title> 
  • 1dwg/trunk/W1W2.XML

    r19 r21  
    11<?xml version="1.0"?> 
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    3  <SASroot version="1.0" 
    4           xmlns="http://www.smallangles.net/cansas1d" 
    5           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6           xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
    7  <SASentry name="W1"> 
     3<SASroot version="1.0" 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
     8<SASentry name="W1"> 
    89 <Title> standard can 12mm SANS   </Title> 
    910 <Run> 39068 </Run> 
  • 1dwg/trunk/bimodal-test1.xml

    r14 r21  
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    33<SASroot version="1.0" 
    4  xmlns="http://www.smallangles.net/cansas1d" 
    5  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6  xsi:schemaLocation="http://www.smallangles.net/cansas1d  
    7                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    88        <SASentry> 
    99                <Title>SAS bimodal test1</Title> 
  • 1dwg/trunk/cansas1d-template.xml

    r14 r21  
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    33<SASroot version="1.0" 
    4  xmlns="http://www.smallangles.net/cansas1d" 
    5  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6  xsi:schemaLocation="http://www.smallangles.net/cansas1d  
    7                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    88        <!-- 
    99           file: cansas1d-template.xml 
  • 1dwg/trunk/cansas1d.xml

    r14 r21  
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    33<SASroot version="1.0" 
    4  xmlns="http://www.smallangles.net/cansas1d" 
    5  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6  xsi:schemaLocation="http://www.smallangles.net/cansas1d  
    7                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    88        <SASentry> 
    99                <Title></Title> 
  • 1dwg/trunk/cansas1d.xsd

    r19 r21  
    22<?xml-stylesheet type="text/cs:xsl" href="xsd-documentation.xsl" ?> 
    33<schema xmlns="http://www.w3.org/2001/XMLSchema" 
    4         targetNamespace="http://www.smallangles.net/cansas1d" 
     4        targetNamespace="cansas1d/1.0" 
    55        xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    6         xmlns:tns="http://www.smallangles.net/cansas1d" 
     6        xmlns:tns="cansas1d/1.0" 
    77        elementFormDefault="qualified"> 
    88 
  • 1dwg/trunk/cs_af1410.xml

    r14 r21  
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    33<SASroot version="1.0" 
    4  xmlns="http://www.smallangles.net/cansas1d" 
    5  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6  xsi:schemaLocation="http://www.smallangles.net/cansas1d  
    7                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    88  <SASentry name="AF1410:10"> 
    99    <Title>AF1410-10 (AF1410 steel aged 10 h)</Title> 
  • 1dwg/trunk/cs_collagen.xml

    r14 r21  
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    33<SASroot version="1.0" 
    4  xmlns="http://www.smallangles.net/cansas1d" 
    5  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6  xsi:schemaLocation="http://www.smallangles.net/cansas1d  
    7                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    88        <SASentry> 
    99                <Title>dry chick collagen, d = 673 A, 6531 eV, X6B</Title> 
  • 1dwg/trunk/cs_collagen_full.xml

    r14 r21  
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    33<SASroot version="1.0" 
    4  xmlns="http://www.smallangles.net/cansas1d" 
    5  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6  xsi:schemaLocation="http://www.smallangles.net/cansas1d  
    7                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    88        <SASentry> 
    99                <Title>dry chick collagen, d = 673 A, 6531 eV, X6B</Title> 
  • 1dwg/trunk/example.xsl

    r17 r21  
    22<xsl:stylesheet version="1.0" 
    33        xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    4         xmlns:cs="http://www.smallangles.net/cansas1d" 
     4        xmlns:cs="cansas1d/1.0" 
    55        xmlns:fn="http://www.w3.org/2005/02/xpath-functions" 
    66        > 
     
    4040                                                                                <xsl:value-of select="cs:Title" /> 
    4141                                                                        </a> 
    42                                                                         <xsl:if test="count(cs:SASdata)>1"> 
     42                                                                </td> 
     43                                                                <xsl:if test="count(cs:SASdata)>1"> 
     44                                                                        <td> 
    4345                                                                                <!-- if more than one SASdata, make a local table of contents --> 
    4446                                                                                <xsl:for-each select="cs:SASdata"> 
    45                                                                                         <xsl:text> | </xsl:text> 
     47                                                                                        <xsl:if test="position()>1"> 
     48                                                                                                <xsl:text> | </xsl:text> 
     49                                                                                        </xsl:if> 
    4650                                                                                        <a href="#SASdata-{generate-id(.)}"> 
    4751                                                                                                <xsl:choose> 
     
    5862                                                                                        </a> 
    5963                                                                                </xsl:for-each> 
    60                                                                         </xsl:if> 
    61                                                                 </td> 
     64                                                                        </td> 
     65                                                                </xsl:if> 
    6266                                                        </tr> 
    6367                                                </xsl:for-each> 
  • 1dwg/trunk/examples/af1410/cs_af1410.py

    r7 r21  
    168168   xml = "" 
    169169   SASroot_tag = 'SASroot version="1.0"' 
    170    SASroot_tag = SASroot_tag + '\n xmlns="http://www.smallangles.net/cansas1d"' 
     170   SASroot_tag = SASroot_tag + '\n xmlns="cansas1d/1.0"' 
    171171   SASroot_tag = SASroot_tag + '\n xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"' 
    172    SASroot_tag = SASroot_tag + '\n xsi:schemaLocation="http://www.smallangles.net/cansas1d/ ' 
    173    SASroot_tag = SASroot_tag + '\n                     http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"' 
     172   SASroot_tag = SASroot_tag + '\n xsi:schemaLocation="cansas1d/1.0 ' 
     173   SASroot_tag = SASroot_tag + '  http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd"' 
    174174 
    175175   for index in aging: 
     
    180180   complete_xml = "" 
    181181   complete_xml = complete_xml + '<?xml version="1.0"?>\n' 
     182   complete_xml = complete_xml + '<?xml-stylesheet type="text/xsl" href="example.xsl" ?>\n' 
    182183   complete_xml = complete_xml + makeXMLelement(SASroot_tag, xml, 1) 
    183184   return( complete_xml ) 
  • 1dwg/trunk/examples/af1410/cs_af1410.xml

    r7 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3  xmlns="http://www.smallangles.net/cansas1d" 
     4 xmlns="cansas1d/1.0" 
    45 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5  xsi:schemaLocation="http://www.smallangles.net/cansas1d/  
    6                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     6 xsi:schemaLocation="cansas1d/1.0   http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd"> 
    77  <SASentry name="AF1410:10"> 
    88    <Title>AF1410-10 (AF1410 steel aged 10 h)</Title> 
     
    11371137    <Run name="AF1410-a20">nuclear sector</Run> 
    11381138    <Run name="AF1410-b20">nuclear+magnetic sector</Run> 
    1139     <!-- missing  SASdata name="AF1410-a20" / --> 
     1139    <SASdata name="AF1410-a20" /> 
    11401140    <SASdata name="AF1410-b20"> 
    11411141      <Idata><Q unit="1/A">0.0176750</Q><I unit="1/cm">100.6899948</I><Qdev unit="1/A">0.001</Qdev><Idev unit="1/cm">5.4614463</Idev></Idata> 
  • 1dwg/trunk/examples/cansas-2007/ill_sasxml_example.xml

    r9 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3                 xmlns="http://www.smallangles.net/cansas1d" 
    4                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5                 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6                 > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title>ILL-D22 example: 7D1 2mm             </Title> 
  • 1dwg/trunk/examples/cansas-2007/isis_sasxml_example.xml

    r9 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3                 xmlns="http://www.smallangles.net/cansas1d" 
    4                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5                 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6                 > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title> LOQ TK49 Standard 12mm C9                                    </Title> 
  • 1dwg/trunk/examples/cansas-2007/r586.xml

    r9 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3                 xmlns="http://www.smallangles.net/cansas1d" 
    4                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5                 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6                 > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title>ILL-D11 example1: 2A 5mM 0%D2O</Title> 
  • 1dwg/trunk/examples/cansas-2007/r597.xml

    r9 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3                 xmlns="http://www.smallangles.net/cansas1d" 
    4                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5                 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6                 > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title>ILL-D11 example2: 2A 5mM 0%D2O</Title> 
  • 1dwg/trunk/examples/collagen/cs_collagen.xml

    r7 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3         xmlns="http://www.smallangles.net/cansas1d" 
    4         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5         xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6         > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title>dry chick collagen, d = 673 A, 6531 eV, X6B</Title> 
  • 1dwg/trunk/examples/collagen/cs_collagen_full.xml

    r7 r21  
    11<?xml version="1.0"?> 
     2<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    23<SASroot version="1.0" 
    3         xmlns="http://www.smallangles.net/cansas1d" 
    4         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    5         xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 
    6         > 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    78        <SASentry> 
    89                <Title>dry chick collagen, d = 673 A, 6531 eV, X6B</Title> 
     
    1011                <SASdata> 
    1112<!--   
    12   --  converted to canSAS1D/1.0 XML within Excel spreadsheet using user macro commands such as 
    13   --   =IDATA_tag(A5,$A$4,0.00055,$A$4,B5,$B$4,C5,$C$4) 
    14   --  where 
    15   --     Idata_tag(Q, Q_unit, I, I_unit, Qdev, Qdev_unit, Idev, Idev_unit) 
     13  -   converted to canSAS1D/1.0 XML within Excel spreadsheet using user macro commands such as 
     14  -    =IDATA_tag(A5,$A$4,0.00055,$A$4,B5,$B$4,C5,$C$4) 
     15  -   where 
     16  -      Idata_tag(Q, Q_unit, I, I_unit, Qdev, Qdev_unit, Idev, Idev_unit) 
    1617  --> 
    1718<Idata><Q unit="1/A">0.022756</Q><I unit="a.u.">1107.6</I><Qdev unit="1/A">0.00055</Qdev><Idev unit="a.u.">8.586</Idev></Idata> 
  • 1dwg/trunk/examples/collagen/example.xsl

    r16 r21  
    22<xsl:stylesheet version="1.0" 
    33        xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    4         xmlns:cs="http://www.smallangles.net/cansas1d" 
     4        xmlns:cs="cansas1d/1.0" 
    55        xmlns:fn="http://www.w3.org/2005/02/xpath-functions" 
    66        > 
     
    1010 
    1111        <xsl:template match="/"> 
     12<!-- DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> 
    1213                <html> 
    1314                        <head> 
     
    3334                                                                <th bgcolor="lavender">SASentry-<xsl:value-of select="position()" /></th> 
    3435                                                                <td> 
    35                                                                         <A HREF="#SASentry-{generate-id(.)}"> 
     36                                                                        <a href="#SASentry-{generate-id(.)}"> 
    3637                                                                                <xsl:if test="@name!=''"> 
    3738                                                                                        (<xsl:value-of select="@name" />) 
    3839                                                                                </xsl:if> 
    3940                                                                                <xsl:value-of select="cs:Title" /> 
    40                                                                         </A> 
    41                                                                         <xsl:if test="count(cs:SASdata)>1"> 
     41                                                                        </a> 
     42                                                                </td> 
     43                                                                <xsl:if test="count(cs:SASdata)>1"> 
     44                                                                        <td> 
    4245                                                                                <!-- if more than one SASdata, make a local table of contents --> 
    4346                                                                                <xsl:for-each select="cs:SASdata"> 
    44                                                                                         <xsl:text> | </xsl:text> 
    45                                                                                         <A HREF="#SASdata-{generate-id(.)}"> 
     47                                                                                        <xsl:if test="position()>1"> 
     48                                                                                                <xsl:text> | </xsl:text> 
     49                                                                                        </xsl:if> 
     50                                                                                        <a href="#SASdata-{generate-id(.)}"> 
    4651                                                                                                <xsl:choose> 
     52                                                                                                        <xsl:when test="cs:name!=''"> 
     53                                                                                                                <xsl:value-of select="cs:name" /> 
     54                                                                                                        </xsl:when> 
    4755                                                                                                        <xsl:when test="@name!=''"> 
    4856                                                                                                                <xsl:value-of select="@name" /> 
     
    5260                                                                                                        </xsl:otherwise> 
    5361                                                                                                </xsl:choose> 
    54                                                                                         </A> 
     62                                                                                        </a> 
    5563                                                                                </xsl:for-each> 
    56                                                                         </xsl:if> 
    57                                                                 </td> 
     64                                                                        </td> 
     65                                                                </xsl:if> 
    5866                                                        </tr> 
    5967                                                </xsl:for-each> 
     
    7078                        <hr /> 
    7179                        <br /> 
    72                         <A NAME="#SASentry-{generate-id(.)}" /> 
     80                        <a id="#SASentry-{generate-id(.)}"  name="#SASentry-{generate-id(.)}" /> 
    7381                        <h1> 
    7482                                        SASentry<xsl:value-of select="position()" />: 
     
    7987                        </h1> 
    8088                        <xsl:if test="count(cs:SASdata)>1"> 
    81                                 <TABLE BORDER="2"> 
    82                                         <CAPTION>SASdata contents</CAPTION> 
     89                                <table border="2"> 
     90                                        <caption>SASdata contents</caption> 
    8391                                        <xsl:for-each select="cs:SASdata"> 
    84                                                 <TR> 
    85                                                         <TH>SASdata-<xsl:value-of select="position()" /></TH> 
    86                                                         <TD> 
    87                                                                 <A HREF="#SASdata-{generate-id(.)}"> 
     92                                                <tr> 
     93                                                        <th>SASdata-<xsl:value-of select="position()" /></th> 
     94                                                        <td> 
     95                                                                <a href="#SASdata-{generate-id(.)}"> 
    8896                                                                        <xsl:choose> 
    8997                                                                        <xsl:when test="@name!=''"> 
     
    94102                                                                                </xsl:otherwise> 
    95103                                                                        </xsl:choose> 
    96                                                                 </A> 
    97                                                         </TD> 
    98                                                 </TR> 
     104                                                                </a> 
     105                                                        </td> 
     106                                                </tr> 
    99107                                        </xsl:for-each> 
    100                                 </TABLE> 
     108                                </table> 
    101109                        </xsl:if> 
    102110                        <br /> 
    103                         <TABLE BORDER="2"> 
    104                                 <TR> 
    105                                         <TH>SAS data</TH> 
    106                                         <TH>Selected Metadata</TH> 
    107                                 </TR> 
    108                                 <TR> 
    109                                         <TD valign="top"><xsl:apply-templates  select="cs:SASdata" /></TD> 
    110                                         <TD valign="top"> 
    111                                                 <TABLE BORDER="2"> 
    112                                                         <TR bgcolor="lavender"> 
    113                                                                 <TH>name</TH> 
    114                                                                 <TH>value</TH> 
    115                                                                 <TH>unit</TH> 
    116                                                         </TR> 
    117                                                         <TR> 
    118                                                                 <TD>Title</TD> 
    119                                                                 <TD><xsl:value-of select="cs:Title" /></TD> 
    120                                                                 <TD /> 
    121                                                         </TR> 
    122                                                         <TR> 
    123                                                                 <TD>Run</TD> 
    124                                                                 <TD><xsl:value-of select="cs:Run" /></TD> 
    125                                                                 <TD /> 
    126                                                         </TR> 
    127                                                         <TR><xsl:apply-templates  select="run" /></TR> 
     111                        <table border="2"> 
     112                                <tr> 
     113                                        <th>SAS data</th> 
     114                                        <th>Selected Metadata</th> 
     115                                </tr> 
     116                                <tr> 
     117                                        <td valign="top"><xsl:apply-templates  select="cs:SASdata" /></td> 
     118                                        <td valign="top"> 
     119                                                <table border="2"> 
     120                                                        <tr bgcolor="lavender"> 
     121                                                                <th>name</th> 
     122                                                                <th>value</th> 
     123                                                                <th>unit</th> 
     124                                                        </tr> 
     125                                                        <tr> 
     126                                                                <td>Title</td> 
     127                                                                <td><xsl:value-of select="cs:Title" /></td> 
     128                                                                <td /> 
     129                                                        </tr> 
     130                                                        <tr> 
     131                                                                <td>Run</td> 
     132                                                                <td><xsl:value-of select="cs:Run" /></td> 
     133                                                                <td /> 
     134                                                        </tr> 
     135                                                        <tr><xsl:apply-templates  select="run" /></tr> 
    128136                                                        <xsl:apply-templates  select="cs:SASsample" /> 
    129137                                                        <xsl:apply-templates  select="cs:SASinstrument" /> 
    130138                                                        <xsl:apply-templates  select="cs:SASprocess" /> 
    131139                                                        <xsl:apply-templates  select="cs:SASnote" /> 
    132                                                 </TABLE> 
    133                                         </TD> 
    134                                 </TR> 
    135                         </TABLE> 
     140                                                </table> 
     141                                        </td> 
     142                                </tr> 
     143                        </table> 
    136144                </xsl:for-each> 
    137145        </xsl:template> 
    138146 
    139147        <xsl:template match="cs:SASdata"> 
    140                 <A NAME="#SASdata-{generate-id(.)}" /> 
     148                <a id="#SASdata-{generate-id(.)}"  name="#SASdata-{generate-id(.)}" /> 
    141149                <table border="2"> 
    142150                        <caption> 
     
    167175 
    168176        <xsl:template match="cs:SASsample"> 
    169                 <TR> 
    170                         <TD>SASsample</TD> 
    171                         <TD><xsl:value-of select="@name" /></TD> 
    172                         <TD /> 
    173                 </TR> 
     177                <tr> 
     178                        <td>SASsample</td> 
     179                        <td><xsl:value-of select="@name" /></td> 
     180                        <td /> 
     181                </tr> 
    174182                <xsl:for-each select="*"> 
    175183                        <xsl:choose> 
     
    181189                                </xsl:when> 
    182190                                <xsl:otherwise> 
    183                                         <TR> 
    184                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    185                                                 <TD><xsl:value-of select="." /></TD> 
    186                                                 <TD><xsl:value-of select="@unit" /></TD> 
    187                                         </TR> 
     191                                        <tr> 
     192                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     193                                                <td><xsl:value-of select="." /></td> 
     194                                                <td><xsl:value-of select="@unit" /></td> 
     195                                        </tr> 
    188196                                </xsl:otherwise> 
    189197                        </xsl:choose> 
     
    192200 
    193201        <xsl:template match="cs:SASinstrument"> 
    194                 <TR> 
    195                         <TD>SASinstrument</TD> 
    196                         <TD><xsl:value-of select="cs:name" /></TD> 
    197                         <TD><xsl:value-of select="@name" /></TD> 
    198                 </TR> 
     202                <tr> 
     203                        <td>SASinstrument</td> 
     204                        <td><xsl:value-of select="cs:name" /></td> 
     205                        <td><xsl:value-of select="@name" /></td> 
     206                </tr> 
    199207                <xsl:for-each select="*"> 
    200208                        <xsl:choose> 
     
    204212                                <xsl:when test="name()='name'" /> 
    205213                                <xsl:otherwise> 
    206                                         <TR> 
    207                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    208                                                 <TD><xsl:value-of select="." /></TD> 
    209                                                 <TD><xsl:value-of select="@unit" /></TD> 
    210                                         </TR> 
     214                                        <tr> 
     215                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     216                                                <td><xsl:value-of select="." /></td> 
     217                                                <td><xsl:value-of select="@unit" /></td> 
     218                                        </tr> 
    211219                                </xsl:otherwise> 
    212220                        </xsl:choose> 
     
    215223 
    216224        <xsl:template match="cs:SASsource"> 
    217                 <TR> 
    218                         <TD><xsl:value-of select="name()" /></TD> 
    219                         <TD><xsl:value-of select="@name" /></TD> 
    220                         <TD /> 
    221                 </TR> 
     225                <tr> 
     226                        <td><xsl:value-of select="name()" /></td> 
     227                        <td><xsl:value-of select="@name" /></td> 
     228                        <td /> 
     229                </tr> 
    222230                <xsl:for-each select="*"> 
    223231                        <xsl:choose> 
    224232                                <xsl:when test="name()='beam_size'"><xsl:apply-templates select="." /></xsl:when> 
    225233                                <xsl:otherwise> 
    226                                         <TR> 
    227                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    228                                                 <TD><xsl:value-of select="." /></TD> 
    229                                                 <TD><xsl:value-of select="@unit" /></TD> 
    230                                         </TR> 
     234                                        <tr> 
     235                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     236                                                <td><xsl:value-of select="." /></td> 
     237                                                <td><xsl:value-of select="@unit" /></td> 
     238                                        </tr> 
    231239                                </xsl:otherwise> 
    232240                        </xsl:choose> 
     
    235243 
    236244        <xsl:template match="cs:beam_size"> 
    237                 <TR> 
    238                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    239                         <TD><xsl:value-of select="@name" /></TD> 
    240                         <TD /> 
    241                 </TR> 
    242                 <xsl:for-each select="*"> 
    243                         <TR> 
    244                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    245                                 <TD><xsl:value-of select="." /></TD> 
    246                                 <TD><xsl:value-of select="@unit" /></TD> 
    247                         </TR> 
     245                <tr> 
     246                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     247                        <td><xsl:value-of select="@name" /></td> 
     248                        <td /> 
     249                </tr> 
     250                <xsl:for-each select="*"> 
     251                        <tr> 
     252                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     253                                <td><xsl:value-of select="." /></td> 
     254                                <td><xsl:value-of select="@unit" /></td> 
     255                        </tr> 
    248256                </xsl:for-each> 
    249257        </xsl:template> 
     
    254262                                <xsl:when test="name()='aperture'"><xsl:apply-templates select="." /></xsl:when> 
    255263                                <xsl:otherwise> 
    256                                         <TR> 
    257                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    258                                                 <TD><xsl:value-of select="." /></TD> 
    259                                                 <TD><xsl:value-of select="@unit" /></TD> 
    260                                         </TR> 
     264                                        <tr> 
     265                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     266                                                <td><xsl:value-of select="." /></td> 
     267                                                <td><xsl:value-of select="@unit" /></td> 
     268                                        </tr> 
    261269                                </xsl:otherwise> 
    262270                        </xsl:choose> 
     
    265273 
    266274        <xsl:template match="cs:aperture"> 
    267                 <TR> 
    268                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    269                         <TD><xsl:value-of select="@name" /></TD> 
    270                         <TD><xsl:value-of select="@type" /></TD> 
    271                 </TR> 
     275                <tr> 
     276                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     277                        <td><xsl:value-of select="@name" /></td> 
     278                        <td><xsl:value-of select="@type" /></td> 
     279                </tr> 
    272280                <xsl:for-each select="*"> 
    273281                        <xsl:choose> 
    274282                                <xsl:when test="name()='size'"><xsl:apply-templates select="." /></xsl:when> 
    275283                                <xsl:otherwise> 
    276                                         <TR> 
    277                                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    278                                                 <TD><xsl:value-of select="." /></TD> 
    279                                                 <TD><xsl:value-of select="@unit" /></TD> 
    280                                         </TR> 
     284                                        <tr> 
     285                                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     286                                                <td><xsl:value-of select="." /></td> 
     287                                                <td><xsl:value-of select="@unit" /></td> 
     288                                        </tr> 
    281289                                </xsl:otherwise> 
    282290                        </xsl:choose> 
     
    285293 
    286294        <xsl:template match="cs:size"> 
    287                 <TR> 
    288                         <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    289                         <TD><xsl:value-of select="@name" /></TD> 
    290                         <TD /> 
    291                 </TR> 
    292                 <xsl:for-each select="*"> 
    293                         <TR> 
    294                                 <TD><xsl:value-of select="name(../../..)" />_<xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    295                                 <TD><xsl:value-of select="." /></TD> 
    296                                 <TD><xsl:value-of select="@unit" /></TD> 
    297                         </TR> 
     295                <tr> 
     296                        <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     297                        <td><xsl:value-of select="@name" /></td> 
     298                        <td /> 
     299                </tr> 
     300                <xsl:for-each select="*"> 
     301                        <tr> 
     302                                <td><xsl:value-of select="name(../../..)" />_<xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     303                                <td><xsl:value-of select="." /></td> 
     304                                <td><xsl:value-of select="@unit" /></td> 
     305                        </tr> 
    298306                </xsl:for-each> 
    299307        </xsl:template> 
    300308 
    301309        <xsl:template match="cs:SASdetector"> 
    302                 <TR> 
    303                         <TD><xsl:value-of select="name()" /></TD> 
    304                         <TD><xsl:value-of select="cs:name" /></TD> 
    305                         <TD><xsl:value-of select="@name" /></TD> 
    306                 </TR> 
     310                <tr> 
     311                        <td><xsl:value-of select="name()" /></td> 
     312                        <td><xsl:value-of select="cs:name" /></td> 
     313                        <td><xsl:value-of select="@name" /></td> 
     314                </tr> 
    307315                <xsl:for-each select="*"> 
    308316                        <xsl:choose> 
     
    313321                                <xsl:when test="name()='pixel_size'"><xsl:apply-templates select="." /></xsl:when> 
    314322                                <xsl:otherwise> 
    315                                         <TR> 
    316                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    317                                                 <TD><xsl:value-of select="." /></TD> 
    318                                                 <TD><xsl:value-of select="@unit" /></TD> 
    319                                         </TR> 
     323                                        <tr> 
     324                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     325                                                <td><xsl:value-of select="." /></td> 
     326                                                <td><xsl:value-of select="@unit" /></td> 
     327                                        </tr> 
    320328                                </xsl:otherwise> 
    321329                        </xsl:choose> 
     
    324332 
    325333        <xsl:template match="cs:orientation"> 
    326                 <TR> 
    327                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    328                         <TD><xsl:value-of select="@name" /></TD> 
    329                         <TD /> 
    330                 </TR> 
    331                 <xsl:for-each select="*"> 
    332                         <TR> 
    333                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    334                                 <TD><xsl:value-of select="." /></TD> 
    335                                 <TD><xsl:value-of select="@unit" /></TD> 
    336                         </TR> 
     334                <tr> 
     335                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     336                        <td><xsl:value-of select="@name" /></td> 
     337                        <td /> 
     338                </tr> 
     339                <xsl:for-each select="*"> 
     340                        <tr> 
     341                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     342                                <td><xsl:value-of select="." /></td> 
     343                                <td><xsl:value-of select="@unit" /></td> 
     344                        </tr> 
    337345                </xsl:for-each> 
    338346        </xsl:template> 
    339347 
    340348        <xsl:template match="cs:position"> 
    341                 <TR> 
    342                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    343                         <TD><xsl:value-of select="@name" /></TD> 
    344                         <TD /> 
    345                 </TR> 
    346                 <xsl:for-each select="*"> 
    347                         <TR> 
    348                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    349                                 <TD><xsl:value-of select="." /></TD> 
    350                                 <TD><xsl:value-of select="@unit" /></TD> 
    351                         </TR> 
     349                <tr> 
     350                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     351                        <td><xsl:value-of select="@name" /></td> 
     352                        <td /> 
     353                </tr> 
     354                <xsl:for-each select="*"> 
     355                        <tr> 
     356                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     357                                <td><xsl:value-of select="." /></td> 
     358                                <td><xsl:value-of select="@unit" /></td> 
     359                        </tr> 
    352360                </xsl:for-each> 
    353361        </xsl:template> 
    354362 
    355363        <xsl:template match="cs:offset"> 
    356                 <TR> 
    357                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    358                         <TD><xsl:value-of select="@name" /></TD> 
    359                         <TD /> 
    360                 </TR> 
    361                 <xsl:for-each select="*"> 
    362                         <TR> 
    363                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    364                                 <TD><xsl:value-of select="." /></TD> 
    365                                 <TD><xsl:value-of select="@unit" /></TD> 
    366                         </TR> 
     364                <tr> 
     365                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     366                        <td><xsl:value-of select="@name" /></td> 
     367                        <td /> 
     368                </tr> 
     369                <xsl:for-each select="*"> 
     370                        <tr> 
     371                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     372                                <td><xsl:value-of select="." /></td> 
     373                                <td><xsl:value-of select="@unit" /></td> 
     374                        </tr> 
    367375                </xsl:for-each> 
    368376        </xsl:template> 
    369377 
    370378        <xsl:template match="cs:beam_center"> 
    371                 <TR> 
    372                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    373                         <TD><xsl:value-of select="@name" /></TD> 
    374                         <TD /> 
    375                 </TR> 
    376                 <xsl:for-each select="*"> 
    377                         <TR> 
    378                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    379                                 <TD><xsl:value-of select="." /></TD> 
    380                                 <TD><xsl:value-of select="@unit" /></TD> 
    381                         </TR> 
     379                <tr> 
     380                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     381                        <td><xsl:value-of select="@name" /></td> 
     382                        <td /> 
     383                </tr> 
     384                <xsl:for-each select="*"> 
     385                        <tr> 
     386                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     387                                <td><xsl:value-of select="." /></td> 
     388                                <td><xsl:value-of select="@unit" /></td> 
     389                        </tr> 
    382390                </xsl:for-each> 
    383391        </xsl:template> 
    384392 
    385393        <xsl:template match="cs:pixel_size"> 
    386                 <TR> 
    387                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    388                         <TD><xsl:value-of select="@name" /></TD> 
    389                         <TD /> 
    390                 </TR> 
    391                 <xsl:for-each select="*"> 
    392                         <TR> 
    393                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    394                                 <TD><xsl:value-of select="." /></TD> 
    395                                 <TD><xsl:value-of select="@unit" /></TD> 
    396                         </TR> 
     394                <tr> 
     395                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     396                        <td><xsl:value-of select="@name" /></td> 
     397                        <td /> 
     398                </tr> 
     399                <xsl:for-each select="*"> 
     400                        <tr> 
     401                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     402                                <td><xsl:value-of select="." /></td> 
     403                                <td><xsl:value-of select="@unit" /></td> 
     404                        </tr> 
    397405                </xsl:for-each> 
    398406        </xsl:template> 
    399407 
    400408        <xsl:template match="cs:term"> 
    401                 <TR> 
    402                         <TD><xsl:value-of select="@name" /></TD> 
    403                         <TD><xsl:value-of select="." /></TD> 
    404                         <TD><xsl:value-of select="@unit" /></TD> 
    405                 </TR> 
     409                <tr> 
     410                        <td><xsl:value-of select="@name" /></td> 
     411                        <td><xsl:value-of select="." /></td> 
     412                        <td><xsl:value-of select="@unit" /></td> 
     413                </tr> 
    406414        </xsl:template> 
    407415 
    408416        <xsl:template match="cs:SASprocessnote"> 
    409                 <TR> 
    410                         <TD><xsl:value-of select="name()" /></TD> 
    411                         <TD><xsl:value-of select="." /></TD> 
    412                         <TD><xsl:value-of select="@name" /></TD> 
    413                 </TR> 
     417                <tr> 
     418                        <td><xsl:value-of select="name()" /></td> 
     419                        <td><xsl:value-of select="." /></td> 
     420                        <td><xsl:value-of select="@name" /></td> 
     421                </tr> 
    414422        </xsl:template> 
    415423 
    416424        <xsl:template match="cs:SASprocess"> 
    417                 <TR> 
    418                         <TD><xsl:value-of select="name()" /></TD> 
    419                         <TD><xsl:value-of select="cs:name" /></TD> 
    420                         <TD><xsl:value-of select="@name" /></TD> 
    421                 </TR> 
     425                <tr> 
     426                        <td><xsl:value-of select="name()" /></td> 
     427                        <td><xsl:value-of select="cs:name" /></td> 
     428                        <td><xsl:value-of select="@name" /></td> 
     429                </tr> 
    422430                <xsl:for-each select="*"> 
    423431                        <xsl:choose> 
     
    426434                                <xsl:when test="name()='SASprocessnote'"><xsl:apply-templates select="." /></xsl:when> 
    427435                                <xsl:otherwise> 
    428                                         <TR> 
    429                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    430                                                 <TD><xsl:value-of select="." /></TD> 
    431                                                 <TD /> 
    432                                         </TR> 
     436                                        <tr> 
     437                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     438                                                <td><xsl:value-of select="." /></td> 
     439                                                <td /> 
     440                                        </tr> 
    433441                                </xsl:otherwise> 
    434442                        </xsl:choose> 
     
    438446        <xsl:template match="cs:SASnote"> 
    439447                <xsl:if test="@name!=''"> 
    440                         <TR> 
    441                                 <TD><xsl:value-of select="name()" /></TD> 
    442                                 <TD><xsl:value-of select="." /></TD> 
    443                                 <TD><xsl:value-of select="@name" /></TD> 
    444                         </TR> 
     448                        <tr> 
     449                                <td><xsl:value-of select="name()" /></td> 
     450                                <td><xsl:value-of select="." /></td> 
     451                                <td><xsl:value-of select="@name" /></td> 
     452                        </tr> 
    445453                </xsl:if> 
    446454        </xsl:template> 
  • 1dwg/trunk/examples/xslt/bimodal-test1.xml

    r14 r21  
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    33<SASroot version="1.0" 
    4  xmlns="http://www.smallangles.net/cansas1d" 
    5  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6  xsi:schemaLocation="http://www.smallangles.net/cansas1d  
    7                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    88        <SASentry> 
    99                <Title>SAS bimodal test1</Title> 
  • 1dwg/trunk/examples/xslt/cs_af1410.xml

    r14 r21  
    22<?xml-stylesheet type="text/xsl" href="example.xsl" ?> 
    33<SASroot version="1.0" 
    4  xmlns="http://www.smallangles.net/cansas1d" 
    5  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    6  xsi:schemaLocation="http://www.smallangles.net/cansas1d  
    7                        http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 
     4    xmlns="cansas1d/1.0" 
     5    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     6    xsi:schemaLocation="cansas1d/1.0 http://svn.smallangles.net/svn/canSAS/1dwg/trunk/cansas1d.xsd" 
     7    > 
    88  <SASentry name="AF1410:10"> 
    99    <Title>AF1410-10 (AF1410 steel aged 10 h)</Title> 
  • 1dwg/trunk/examples/xslt/example.xsl

    r16 r21  
    22<xsl:stylesheet version="1.0" 
    33        xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    4         xmlns:cs="http://www.smallangles.net/cansas1d" 
     4        xmlns:cs="cansas1d/1.0" 
    55        xmlns:fn="http://www.w3.org/2005/02/xpath-functions" 
    66        > 
     
    1010 
    1111        <xsl:template match="/"> 
     12<!-- DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> 
    1213                <html> 
    1314                        <head> 
     
    3334                                                                <th bgcolor="lavender">SASentry-<xsl:value-of select="position()" /></th> 
    3435                                                                <td> 
    35                                                                         <A HREF="#SASentry-{generate-id(.)}"> 
     36                                                                        <a href="#SASentry-{generate-id(.)}"> 
    3637                                                                                <xsl:if test="@name!=''"> 
    3738                                                                                        (<xsl:value-of select="@name" />) 
    3839                                                                                </xsl:if> 
    3940                                                                                <xsl:value-of select="cs:Title" /> 
    40                                                                         </A> 
    41                                                                         <xsl:if test="count(cs:SASdata)>1"> 
     41                                                                        </a> 
     42                                                                </td> 
     43                                                                <xsl:if test="count(cs:SASdata)>1"> 
     44                                                                        <td> 
    4245                                                                                <!-- if more than one SASdata, make a local table of contents --> 
    4346                                                                                <xsl:for-each select="cs:SASdata"> 
    44                                                                                         <xsl:text> | </xsl:text> 
    45                                                                                         <A HREF="#SASdata-{generate-id(.)}"> 
     47                                                                                        <xsl:if test="position()>1"> 
     48                                                                                                <xsl:text> | </xsl:text> 
     49                                                                                        </xsl:if> 
     50                                                                                        <a href="#SASdata-{generate-id(.)}"> 
    4651                                                                                                <xsl:choose> 
     52                                                                                                        <xsl:when test="cs:name!=''"> 
     53                                                                                                                <xsl:value-of select="cs:name" /> 
     54                                                                                                        </xsl:when> 
    4755                                                                                                        <xsl:when test="@name!=''"> 
    4856                                                                                                                <xsl:value-of select="@name" /> 
     
    5260                                                                                                        </xsl:otherwise> 
    5361                                                                                                </xsl:choose> 
    54                                                                                         </A> 
     62                                                                                        </a> 
    5563                                                                                </xsl:for-each> 
    56                                                                         </xsl:if> 
    57                                                                 </td> 
     64                                                                        </td> 
     65                                                                </xsl:if> 
    5866                                                        </tr> 
    5967                                                </xsl:for-each> 
     
    7078                        <hr /> 
    7179                        <br /> 
    72                         <A NAME="#SASentry-{generate-id(.)}" /> 
     80                        <a id="#SASentry-{generate-id(.)}"  name="#SASentry-{generate-id(.)}" /> 
    7381                        <h1> 
    7482                                        SASentry<xsl:value-of select="position()" />: 
     
    7987                        </h1> 
    8088                        <xsl:if test="count(cs:SASdata)>1"> 
    81                                 <TABLE BORDER="2"> 
    82                                         <CAPTION>SASdata contents</CAPTION> 
     89                                <table border="2"> 
     90                                        <caption>SASdata contents</caption> 
    8391                                        <xsl:for-each select="cs:SASdata"> 
    84                                                 <TR> 
    85                                                         <TH>SASdata-<xsl:value-of select="position()" /></TH> 
    86                                                         <TD> 
    87                                                                 <A HREF="#SASdata-{generate-id(.)}"> 
     92                                                <tr> 
     93                                                        <th>SASdata-<xsl:value-of select="position()" /></th> 
     94                                                        <td> 
     95                                                                <a href="#SASdata-{generate-id(.)}"> 
    8896                                                                        <xsl:choose> 
    8997                                                                        <xsl:when test="@name!=''"> 
     
    94102                                                                                </xsl:otherwise> 
    95103                                                                        </xsl:choose> 
    96                                                                 </A> 
    97                                                         </TD> 
    98                                                 </TR> 
     104                                                                </a> 
     105                                                        </td> 
     106                                                </tr> 
    99107                                        </xsl:for-each> 
    100                                 </TABLE> 
     108                                </table> 
    101109                        </xsl:if> 
    102110                        <br /> 
    103                         <TABLE BORDER="2"> 
    104                                 <TR> 
    105                                         <TH>SAS data</TH> 
    106                                         <TH>Selected Metadata</TH> 
    107                                 </TR> 
    108                                 <TR> 
    109                                         <TD valign="top"><xsl:apply-templates  select="cs:SASdata" /></TD> 
    110                                         <TD valign="top"> 
    111                                                 <TABLE BORDER="2"> 
    112                                                         <TR bgcolor="lavender"> 
    113                                                                 <TH>name</TH> 
    114                                                                 <TH>value</TH> 
    115                                                                 <TH>unit</TH> 
    116                                                         </TR> 
    117                                                         <TR> 
    118                                                                 <TD>Title</TD> 
    119                                                                 <TD><xsl:value-of select="cs:Title" /></TD> 
    120                                                                 <TD /> 
    121                                                         </TR> 
    122                                                         <TR> 
    123                                                                 <TD>Run</TD> 
    124                                                                 <TD><xsl:value-of select="cs:Run" /></TD> 
    125                                                                 <TD /> 
    126                                                         </TR> 
    127                                                         <TR><xsl:apply-templates  select="run" /></TR> 
     111                        <table border="2"> 
     112                                <tr> 
     113                                        <th>SAS data</th> 
     114                                        <th>Selected Metadata</th> 
     115                                </tr> 
     116                                <tr> 
     117                                        <td valign="top"><xsl:apply-templates  select="cs:SASdata" /></td> 
     118                                        <td valign="top"> 
     119                                                <table border="2"> 
     120                                                        <tr bgcolor="lavender"> 
     121                                                                <th>name</th> 
     122                                                                <th>value</th> 
     123                                                                <th>unit</th> 
     124                                                        </tr> 
     125                                                        <tr> 
     126                                                                <td>Title</td> 
     127                                                                <td><xsl:value-of select="cs:Title" /></td> 
     128                                                                <td /> 
     129                                                        </tr> 
     130                                                        <tr> 
     131                                                                <td>Run</td> 
     132                                                                <td><xsl:value-of select="cs:Run" /></td> 
     133                                                                <td /> 
     134                                                        </tr> 
     135                                                        <tr><xsl:apply-templates  select="run" /></tr> 
    128136                                                        <xsl:apply-templates  select="cs:SASsample" /> 
    129137                                                        <xsl:apply-templates  select="cs:SASinstrument" /> 
    130138                                                        <xsl:apply-templates  select="cs:SASprocess" /> 
    131139                                                        <xsl:apply-templates  select="cs:SASnote" /> 
    132                                                 </TABLE> 
    133                                         </TD> 
    134                                 </TR> 
    135                         </TABLE> 
     140                                                </table> 
     141                                        </td> 
     142                                </tr> 
     143                        </table> 
    136144                </xsl:for-each> 
    137145        </xsl:template> 
    138146 
    139147        <xsl:template match="cs:SASdata"> 
    140                 <A NAME="#SASdata-{generate-id(.)}" /> 
     148                <a id="#SASdata-{generate-id(.)}"  name="#SASdata-{generate-id(.)}" /> 
    141149                <table border="2"> 
    142150                        <caption> 
     
    167175 
    168176        <xsl:template match="cs:SASsample"> 
    169                 <TR> 
    170                         <TD>SASsample</TD> 
    171                         <TD><xsl:value-of select="@name" /></TD> 
    172                         <TD /> 
    173                 </TR> 
     177                <tr> 
     178                        <td>SASsample</td> 
     179                        <td><xsl:value-of select="@name" /></td> 
     180                        <td /> 
     181                </tr> 
    174182                <xsl:for-each select="*"> 
    175183                        <xsl:choose> 
     
    181189                                </xsl:when> 
    182190                                <xsl:otherwise> 
    183                                         <TR> 
    184                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    185                                                 <TD><xsl:value-of select="." /></TD> 
    186                                                 <TD><xsl:value-of select="@unit" /></TD> 
    187                                         </TR> 
     191                                        <tr> 
     192                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     193                                                <td><xsl:value-of select="." /></td> 
     194                                                <td><xsl:value-of select="@unit" /></td> 
     195                                        </tr> 
    188196                                </xsl:otherwise> 
    189197                        </xsl:choose> 
     
    192200 
    193201        <xsl:template match="cs:SASinstrument"> 
    194                 <TR> 
    195                         <TD>SASinstrument</TD> 
    196                         <TD><xsl:value-of select="cs:name" /></TD> 
    197                         <TD><xsl:value-of select="@name" /></TD> 
    198                 </TR> 
     202                <tr> 
     203                        <td>SASinstrument</td> 
     204                        <td><xsl:value-of select="cs:name" /></td> 
     205                        <td><xsl:value-of select="@name" /></td> 
     206                </tr> 
    199207                <xsl:for-each select="*"> 
    200208                        <xsl:choose> 
     
    204212                                <xsl:when test="name()='name'" /> 
    205213                                <xsl:otherwise> 
    206                                         <TR> 
    207                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    208                                                 <TD><xsl:value-of select="." /></TD> 
    209                                                 <TD><xsl:value-of select="@unit" /></TD> 
    210                                         </TR> 
     214                                        <tr> 
     215                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     216                                                <td><xsl:value-of select="." /></td> 
     217                                                <td><xsl:value-of select="@unit" /></td> 
     218                                        </tr> 
    211219                                </xsl:otherwise> 
    212220                        </xsl:choose> 
     
    215223 
    216224        <xsl:template match="cs:SASsource"> 
    217                 <TR> 
    218                         <TD><xsl:value-of select="name()" /></TD> 
    219                         <TD><xsl:value-of select="@name" /></TD> 
    220                         <TD /> 
    221                 </TR> 
     225                <tr> 
     226                        <td><xsl:value-of select="name()" /></td> 
     227                        <td><xsl:value-of select="@name" /></td> 
     228                        <td /> 
     229                </tr> 
    222230                <xsl:for-each select="*"> 
    223231                        <xsl:choose> 
    224232                                <xsl:when test="name()='beam_size'"><xsl:apply-templates select="." /></xsl:when> 
    225233                                <xsl:otherwise> 
    226                                         <TR> 
    227                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    228                                                 <TD><xsl:value-of select="." /></TD> 
    229                                                 <TD><xsl:value-of select="@unit" /></TD> 
    230                                         </TR> 
     234                                        <tr> 
     235                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     236                                                <td><xsl:value-of select="." /></td> 
     237                                                <td><xsl:value-of select="@unit" /></td> 
     238                                        </tr> 
    231239                                </xsl:otherwise> 
    232240                        </xsl:choose> 
     
    235243 
    236244        <xsl:template match="cs:beam_size"> 
    237                 <TR> 
    238                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    239                         <TD><xsl:value-of select="@name" /></TD> 
    240                         <TD /> 
    241                 </TR> 
    242                 <xsl:for-each select="*"> 
    243                         <TR> 
    244                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    245                                 <TD><xsl:value-of select="." /></TD> 
    246                                 <TD><xsl:value-of select="@unit" /></TD> 
    247                         </TR> 
     245                <tr> 
     246                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     247                        <td><xsl:value-of select="@name" /></td> 
     248                        <td /> 
     249                </tr> 
     250                <xsl:for-each select="*"> 
     251                        <tr> 
     252                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     253                                <td><xsl:value-of select="." /></td> 
     254                                <td><xsl:value-of select="@unit" /></td> 
     255                        </tr> 
    248256                </xsl:for-each> 
    249257        </xsl:template> 
     
    254262                                <xsl:when test="name()='aperture'"><xsl:apply-templates select="." /></xsl:when> 
    255263                                <xsl:otherwise> 
    256                                         <TR> 
    257                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    258                                                 <TD><xsl:value-of select="." /></TD> 
    259                                                 <TD><xsl:value-of select="@unit" /></TD> 
    260                                         </TR> 
     264                                        <tr> 
     265                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     266                                                <td><xsl:value-of select="." /></td> 
     267                                                <td><xsl:value-of select="@unit" /></td> 
     268                                        </tr> 
    261269                                </xsl:otherwise> 
    262270                        </xsl:choose> 
     
    265273 
    266274        <xsl:template match="cs:aperture"> 
    267                 <TR> 
    268                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    269                         <TD><xsl:value-of select="@name" /></TD> 
    270                         <TD><xsl:value-of select="@type" /></TD> 
    271                 </TR> 
     275                <tr> 
     276                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     277                        <td><xsl:value-of select="@name" /></td> 
     278                        <td><xsl:value-of select="@type" /></td> 
     279                </tr> 
    272280                <xsl:for-each select="*"> 
    273281                        <xsl:choose> 
    274282                                <xsl:when test="name()='size'"><xsl:apply-templates select="." /></xsl:when> 
    275283                                <xsl:otherwise> 
    276                                         <TR> 
    277                                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    278                                                 <TD><xsl:value-of select="." /></TD> 
    279                                                 <TD><xsl:value-of select="@unit" /></TD> 
    280                                         </TR> 
     284                                        <tr> 
     285                                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     286                                                <td><xsl:value-of select="." /></td> 
     287                                                <td><xsl:value-of select="@unit" /></td> 
     288                                        </tr> 
    281289                                </xsl:otherwise> 
    282290                        </xsl:choose> 
     
    285293 
    286294        <xsl:template match="cs:size"> 
    287                 <TR> 
    288                         <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    289                         <TD><xsl:value-of select="@name" /></TD> 
    290                         <TD /> 
    291                 </TR> 
    292                 <xsl:for-each select="*"> 
    293                         <TR> 
    294                                 <TD><xsl:value-of select="name(../../..)" />_<xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    295                                 <TD><xsl:value-of select="." /></TD> 
    296                                 <TD><xsl:value-of select="@unit" /></TD> 
    297                         </TR> 
     295                <tr> 
     296                        <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     297                        <td><xsl:value-of select="@name" /></td> 
     298                        <td /> 
     299                </tr> 
     300                <xsl:for-each select="*"> 
     301                        <tr> 
     302                                <td><xsl:value-of select="name(../../..)" />_<xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     303                                <td><xsl:value-of select="." /></td> 
     304                                <td><xsl:value-of select="@unit" /></td> 
     305                        </tr> 
    298306                </xsl:for-each> 
    299307        </xsl:template> 
    300308 
    301309        <xsl:template match="cs:SASdetector"> 
    302                 <TR> 
    303                         <TD><xsl:value-of select="name()" /></TD> 
    304                         <TD><xsl:value-of select="cs:name" /></TD> 
    305                         <TD><xsl:value-of select="@name" /></TD> 
    306                 </TR> 
     310                <tr> 
     311                        <td><xsl:value-of select="name()" /></td> 
     312                        <td><xsl:value-of select="cs:name" /></td> 
     313                        <td><xsl:value-of select="@name" /></td> 
     314                </tr> 
    307315                <xsl:for-each select="*"> 
    308316                        <xsl:choose> 
     
    313321                                <xsl:when test="name()='pixel_size'"><xsl:apply-templates select="." /></xsl:when> 
    314322                                <xsl:otherwise> 
    315                                         <TR> 
    316                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    317                                                 <TD><xsl:value-of select="." /></TD> 
    318                                                 <TD><xsl:value-of select="@unit" /></TD> 
    319                                         </TR> 
     323                                        <tr> 
     324                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     325                                                <td><xsl:value-of select="." /></td> 
     326                                                <td><xsl:value-of select="@unit" /></td> 
     327                                        </tr> 
    320328                                </xsl:otherwise> 
    321329                        </xsl:choose> 
     
    324332 
    325333        <xsl:template match="cs:orientation"> 
    326                 <TR> 
    327                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    328                         <TD><xsl:value-of select="@name" /></TD> 
    329                         <TD /> 
    330                 </TR> 
    331                 <xsl:for-each select="*"> 
    332                         <TR> 
    333                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    334                                 <TD><xsl:value-of select="." /></TD> 
    335                                 <TD><xsl:value-of select="@unit" /></TD> 
    336                         </TR> 
     334                <tr> 
     335                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     336                        <td><xsl:value-of select="@name" /></td> 
     337                        <td /> 
     338                </tr> 
     339                <xsl:for-each select="*"> 
     340                        <tr> 
     341                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     342                                <td><xsl:value-of select="." /></td> 
     343                                <td><xsl:value-of select="@unit" /></td> 
     344                        </tr> 
    337345                </xsl:for-each> 
    338346        </xsl:template> 
    339347 
    340348        <xsl:template match="cs:position"> 
    341                 <TR> 
    342                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    343                         <TD><xsl:value-of select="@name" /></TD> 
    344                         <TD /> 
    345                 </TR> 
    346                 <xsl:for-each select="*"> 
    347                         <TR> 
    348                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    349                                 <TD><xsl:value-of select="." /></TD> 
    350                                 <TD><xsl:value-of select="@unit" /></TD> 
    351                         </TR> 
     349                <tr> 
     350                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     351                        <td><xsl:value-of select="@name" /></td> 
     352                        <td /> 
     353                </tr> 
     354                <xsl:for-each select="*"> 
     355                        <tr> 
     356                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     357                                <td><xsl:value-of select="." /></td> 
     358                                <td><xsl:value-of select="@unit" /></td> 
     359                        </tr> 
    352360                </xsl:for-each> 
    353361        </xsl:template> 
    354362 
    355363        <xsl:template match="cs:offset"> 
    356                 <TR> 
    357                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    358                         <TD><xsl:value-of select="@name" /></TD> 
    359                         <TD /> 
    360                 </TR> 
    361                 <xsl:for-each select="*"> 
    362                         <TR> 
    363                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    364                                 <TD><xsl:value-of select="." /></TD> 
    365                                 <TD><xsl:value-of select="@unit" /></TD> 
    366                         </TR> 
     364                <tr> 
     365                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     366                        <td><xsl:value-of select="@name" /></td> 
     367                        <td /> 
     368                </tr> 
     369                <xsl:for-each select="*"> 
     370                        <tr> 
     371                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     372                                <td><xsl:value-of select="." /></td> 
     373                                <td><xsl:value-of select="@unit" /></td> 
     374                        </tr> 
    367375                </xsl:for-each> 
    368376        </xsl:template> 
    369377 
    370378        <xsl:template match="cs:beam_center"> 
    371                 <TR> 
    372                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    373                         <TD><xsl:value-of select="@name" /></TD> 
    374                         <TD /> 
    375                 </TR> 
    376                 <xsl:for-each select="*"> 
    377                         <TR> 
    378                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    379                                 <TD><xsl:value-of select="." /></TD> 
    380                                 <TD><xsl:value-of select="@unit" /></TD> 
    381                         </TR> 
     379                <tr> 
     380                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     381                        <td><xsl:value-of select="@name" /></td> 
     382                        <td /> 
     383                </tr> 
     384                <xsl:for-each select="*"> 
     385                        <tr> 
     386                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     387                                <td><xsl:value-of select="." /></td> 
     388                                <td><xsl:value-of select="@unit" /></td> 
     389                        </tr> 
    382390                </xsl:for-each> 
    383391        </xsl:template> 
    384392 
    385393        <xsl:template match="cs:pixel_size"> 
    386                 <TR> 
    387                         <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    388                         <TD><xsl:value-of select="@name" /></TD> 
    389                         <TD /> 
    390                 </TR> 
    391                 <xsl:for-each select="*"> 
    392                         <TR> 
    393                                 <TD><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    394                                 <TD><xsl:value-of select="." /></TD> 
    395                                 <TD><xsl:value-of select="@unit" /></TD> 
    396                         </TR> 
     394                <tr> 
     395                        <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     396                        <td><xsl:value-of select="@name" /></td> 
     397                        <td /> 
     398                </tr> 
     399                <xsl:for-each select="*"> 
     400                        <tr> 
     401                                <td><xsl:value-of select="name(../..)" />_<xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     402                                <td><xsl:value-of select="." /></td> 
     403                                <td><xsl:value-of select="@unit" /></td> 
     404                        </tr> 
    397405                </xsl:for-each> 
    398406        </xsl:template> 
    399407 
    400408        <xsl:template match="cs:term"> 
    401                 <TR> 
    402                         <TD><xsl:value-of select="@name" /></TD> 
    403                         <TD><xsl:value-of select="." /></TD> 
    404                         <TD><xsl:value-of select="@unit" /></TD> 
    405                 </TR> 
     409                <tr> 
     410                        <td><xsl:value-of select="@name" /></td> 
     411                        <td><xsl:value-of select="." /></td> 
     412                        <td><xsl:value-of select="@unit" /></td> 
     413                </tr> 
    406414        </xsl:template> 
    407415 
    408416        <xsl:template match="cs:SASprocessnote"> 
    409                 <TR> 
    410                         <TD><xsl:value-of select="name()" /></TD> 
    411                         <TD><xsl:value-of select="." /></TD> 
    412                         <TD><xsl:value-of select="@name" /></TD> 
    413                 </TR> 
     417                <tr> 
     418                        <td><xsl:value-of select="name()" /></td> 
     419                        <td><xsl:value-of select="." /></td> 
     420                        <td><xsl:value-of select="@name" /></td> 
     421                </tr> 
    414422        </xsl:template> 
    415423 
    416424        <xsl:template match="cs:SASprocess"> 
    417                 <TR> 
    418                         <TD><xsl:value-of select="name()" /></TD> 
    419                         <TD><xsl:value-of select="cs:name" /></TD> 
    420                         <TD><xsl:value-of select="@name" /></TD> 
    421                 </TR> 
     425                <tr> 
     426                        <td><xsl:value-of select="name()" /></td> 
     427                        <td><xsl:value-of select="cs:name" /></td> 
     428                        <td><xsl:value-of select="@name" /></td> 
     429                </tr> 
    422430                <xsl:for-each select="*"> 
    423431                        <xsl:choose> 
     
    426434                                <xsl:when test="name()='SASprocessnote'"><xsl:apply-templates select="." /></xsl:when> 
    427435                                <xsl:otherwise> 
    428                                         <TR> 
    429                                                 <TD><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></TD> 
    430                                                 <TD><xsl:value-of select="." /></TD> 
    431                                                 <TD /> 
    432                                         </TR> 
     436                                        <tr> 
     437                                                <td><xsl:value-of select="name(..)" />_<xsl:value-of select="name()" /></td> 
     438                                                <td><xsl:value-of select="." /></td> 
     439                                                <td /> 
     440                                        </tr> 
    433441                                </xsl:otherwise> 
    434442                        </xsl:choose> 
     
    438446        <xsl:template match="cs:SASnote"> 
    439447                <xsl:if test="@name!=''"> 
    440                         <TR> 
    441                                 <TD><xsl:value-of select="name()" /></TD> 
    442                                 <TD><xsl:value-of select="." /></TD> 
    443                                 <TD><xsl:value-of select="@name" /></TD> 
    444                         </TR> 
     448                        <tr> 
     449                                <td><xsl:value-of select="name()" /></td> 
     450                                <td><xsl:value-of select="." /></td> 
     451                                <td><xsl:value-of select="@name" /></td> 
     452                        </tr> 
    445453                </xsl:if> 
    446454        </xsl:template> 
  • 1dwg/trunk/xsd-documentation.xsl

    r7 r21  
    22        xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    33        xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    4         xmlns:cs="http://www.smallangles.net/cansas1d"> 
     4        xmlns:cs="cansas1d/1.0"> 
    55 
    66        <!-- http://www.w3schools.com/xsl/xsl_transformation.asp --> 
Note: See TracChangeset for help on using the changeset viewer.