- Timestamp:
- Mar 17, 2008 8:23:24 PM (13 years ago)
- Location:
- 1dwg/trunk
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
1dwg/trunk/1998spheres.xml
r7 r14 1 1 <?xml version="1.0"?> 2 <SASroot xmlns="http://www.smallangles.net/cansas1d" 3 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"> 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 7 http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 6 8 <!-- 7 9 USAXS data recorded at beam line X23A3, NSLS -
1dwg/trunk/bimodal-test1.xml
r7 r14 2 2 <?xml-stylesheet type="text/xsl" href="example.xsl" ?> 3 3 <SASroot version="1.0" 4 5 6 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 7 >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"> 8 8 <SASentry> 9 9 <Title>SAS bimodal test1</Title> … … 138 138 <date>1992-01-31</date> 139 139 <term name="shape">spheres</term> 140 <term name="contrast" unit=" cm^4">100E20</term>140 <term name="contrast" unit="1/cm^4">100E20</term> 141 141 <term name="Background" unit="1/cm">0.1</term> 142 142 <term name="sMult" unit="cts/cm">1000.0</term> -
1dwg/trunk/cansas1d-template.xml
r7 r14 2 2 <?xml-stylesheet type="text/xsl" href="example.xsl" ?> 3 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/ 7 http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 8 > 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"> 9 8 <!-- 10 9 file: cansas1d-template.xml -
1dwg/trunk/cansas1d.xml
r7 r14 1 1 <?xml version="1.0"?> 2 <?xml-stylesheet type="text/xsl" href="example.xsl" ?> 2 3 <SASroot version="1.0" 3 4 5 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 6 >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"> 7 8 <SASentry> 8 9 <Title></Title> -
1dwg/trunk/cs_af1410.xml
r7 r14 1 1 <?xml version="1.0"?> 2 <?xml-stylesheet type="text/xsl" href="example.xsl" ?> 2 3 <SASroot version="1.0" 3 4 xmlns="http://www.smallangles.net/cansas1d" 4 5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xsi:schemaLocation="http://www.smallangles.net/cansas1d /6 xsi:schemaLocation="http://www.smallangles.net/cansas1d 6 7 http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 7 8 <SASentry name="AF1410:10"> -
1dwg/trunk/cs_collagen.xml
r7 r14 1 1 <?xml version="1.0"?> 2 <?xml-stylesheet type="text/xsl" href="example.xsl" ?> 2 3 <SASroot version="1.0" 3 4 5 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 6 >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"> 7 8 <SASentry> 8 9 <Title>dry chick collagen, d = 673 A, 6531 eV, X6B</Title> -
1dwg/trunk/cs_collagen_full.xml
r7 r14 1 1 <?xml version="1.0"?> 2 <?xml-stylesheet type="text/xsl" href="example.xsl" ?> 2 3 <SASroot version="1.0" 3 4 5 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 6 >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"> 7 8 <SASentry> 8 9 <Title>dry chick collagen, d = 673 A, 6531 eV, X6B</Title> … … 10 11 <SASdata> 11 12 <!-- 12 - -converted to canSAS1D/1.0 XML within Excel spreadsheet using user macro commands such as13 - -=IDATA_tag(A5,$A$4,0.00055,$A$4,B5,$B$4,C5,$C$4)14 - -where15 - -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) 16 17 --> 17 18 <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/example.xsl
r7 r14 1 <?xml version="1.0"?> 1 2 <xsl:stylesheet version="1.0" 2 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" … … 6 7 7 8 <!-- http://www.w3schools.com/xsl/xsl_transformation.asp --> 9 <!-- http://www.smallangles.net/wgwiki/index.php/cansas1d_documentation --> 8 10 9 11 <xsl:template match="/"> … … 14 16 <body> 15 17 <h1>SAS data in canSAS 1-D format</h1> 16 <table >18 <table border="2"> 17 19 <tr> 18 <th >version:</th>20 <th bgcolor="lavender">version:</th> 19 21 <td><xsl:value-of select="cs:SASroot/@version" /></td> 20 22 </tr> 21 23 <tr> 22 <th >number of entries:</th>24 <th bgcolor="lavender">number of entries:</th> 23 25 <td><xsl:value-of select="count(cs:SASroot/cs:SASentry)" /></td> 24 26 </tr> … … 33 35 <xsl:for-each select="cs:SASentry"> 34 36 <hr /> 35 <h1>Entry: <xsl:value-of select="@name" /></h1> 36 <xsl:apply-templates /> 37 </xsl:for-each> 38 </xsl:template> 39 40 <xsl:template match="cs:Title"> 41 <h2><xsl:value-of select="cs:Title" /></h2> 42 </xsl:template> 43 44 <xsl:template match="cs:Run"> 45 Run: <xsl:value-of select="cs:Run" /><br /> 37 <br /> 38 <h1> 39 Entry: 40 <xsl:if test="@name!=''"> 41 (<xsl:value-of select="@name" />) 42 </xsl:if> 43 <xsl:value-of select="cs:Title" /> 44 </h1> 45 <TABLE BORDER="2"> 46 <TR> 47 <TH>SAS data</TH> 48 <TH>Selected Metadata</TH> 49 </TR> 50 <TR> 51 <TD valign="top"><xsl:apply-templates select="cs:SASdata" /></TD> 52 <TD valign="top"> 53 <TABLE BORDER="2"> 54 <TR bgcolor="lavender"> 55 <TH>name</TH> 56 <TH>value</TH> 57 <TH>unit</TH> 58 </TR> 59 <TR> 60 <TD>Title</TD> 61 <TD><xsl:value-of select="cs:Title" /></TD> 62 <TD /> 63 </TR> 64 <TR> 65 <TD>Run</TD> 66 <TD><xsl:value-of select="cs:Run" /></TD> 67 <TD /> 68 </TR> 69 <TR><xsl:apply-templates select="run" /></TR> 70 <xsl:apply-templates select="cs:SASsample" /> 71 <xsl:apply-templates select="cs:SASinstrument" /> 72 <xsl:apply-templates select="cs:SASprocess" /> 73 <xsl:apply-templates select="cs:SASnote" /> 74 </TABLE> 75 </TD> 76 </TR> 77 </TABLE> 78 </xsl:for-each> 46 79 </xsl:template> 47 80 48 81 <xsl:template match="cs:SASdata"> 49 <h3>SAS data</h3>50 82 <table border="2"> 51 <caption>number of points: <xsl:value-of select="count(cs:Idata)" /></caption> 83 <caption> 84 <xsl:if test="@name!=''"> 85 <xsl:value-of select="@name" /> 86 </xsl:if> 87 (<xsl:value-of select="count(cs:Idata)" /> points) 88 </caption> 52 89 <tr bgcolor="lavender"> 53 90 <xsl:for-each select="cs:Idata[1]/*"> … … 71 108 72 109 <xsl:template match="cs:SASsample"> 73 <h3>Sample: <xsl:value-of select="cs:name" /></h3> 74 <xsl:for-each select="*"> 75 <xsl:value-of select="name()" />: <xsl:value-of select="." /><br /> 110 <xsl:if test="cs:name!=''"> 111 <TR> 112 <TD>Sample_optional_name</TD> 113 <TD><xsl:value-of select="cs:name" /></TD> 114 <TD /> 115 </TR> 116 </xsl:if> 117 <xsl:for-each select="*"> 118 <TR> 119 <TD><xsl:value-of select="name()" /></TD> 120 <TD><xsl:value-of select="." /></TD> 121 <TD /> 122 </TR> 76 123 </xsl:for-each> 77 124 </xsl:template> 78 125 79 126 <xsl:template match="cs:SASinstrument"> 80 <h3>Instrument: <xsl:value-of select="name" /></h3> 127 <xsl:if test="cs:name!=''"> 128 <TR> 129 <TD>Instrument_name</TD> 130 <TD><xsl:value-of select="cs:name" /></TD> 131 <TD bgcolor="#9acd32">section follows</TD> 132 </TR> 133 </xsl:if> 81 134 <xsl:apply-templates select="cs:SASsource" /> 82 135 <xsl:apply-templates select="cs:SAScollimation" /> … … 85 138 86 139 <xsl:template match="cs:SASsource"> 87 <h4>Source: <xsl:value-of select="@name" /></h4> 88 <xsl:for-each select="*"> 89 <xsl:value-of select="name()" />: <xsl:value-of select="." /><br /> 140 <xsl:for-each select="*"> 141 <TR> 142 <TD>SASsource_<xsl:value-of select="name()" /></TD> 143 <TD><xsl:value-of select="." /></TD> 144 <TD><xsl:value-of select="@unit" /></TD> 145 </TR> 90 146 </xsl:for-each> 91 147 </xsl:template> 92 148 93 149 <xsl:template match="cs:SAScollimation"> 94 <h4>Collimation: <xsl:value-of select="@name" /></h4> 95 <xsl:for-each select="*"> 96 <xsl:value-of select="name()" />: <xsl:value-of select="." /><br /> 150 <xsl:for-each select="*"> 151 <TR> 152 <TD>SAScollimation_<xsl:value-of select="name()" /></TD> 153 <TD><xsl:value-of select="." /></TD> 154 <TD><xsl:value-of select="@unit" /></TD> 155 </TR> 97 156 </xsl:for-each> 98 157 </xsl:template> 99 158 100 159 <xsl:template match="cs:SASdetector"> 101 <h4>Detector: <xsl:value-of select="name" /></h4> 102 <xsl:apply-templates /> 160 <xsl:for-each select="*"> 161 <TR> 162 <TD>SASdetector_<xsl:value-of select="name()" /></TD> 163 <TD><xsl:value-of select="." /></TD> 164 <TD><xsl:value-of select="@unit" /></TD> 165 </TR> 166 </xsl:for-each> 103 167 </xsl:template> 104 168 105 169 <xsl:template match="cs:SASprocess"> 106 <h3>Processing: <xsl:value-of select="cs:name" /></h3> 107 date: <xsl:value-of select="cs:date" /><br /> 170 <TR> 171 <TD>SASprocess_name</TD> 172 <TD><xsl:value-of select="cs:name" /></TD> 173 <TD bgcolor="#9acd32">section follows</TD> 174 </TR> 175 <TR> 176 <TD>SASprocess_date</TD> 177 <TD><xsl:value-of select="cs:date" /></TD> 178 <TD /> 179 </TR> 108 180 <xsl:if test="count(cs:term)!=0"> 109 <DL> 110 <xsl:for-each select="cs:term"> 111 <DT> 112 <xsl:value-of select="@name" /> 113 <xsl:if test="@unit!=''"> 114 (<xsl:value-of select="@unit" />) 115 </xsl:if> 116 </DT> 117 <DD><xsl:value-of select="." /></DD> 118 </xsl:for-each> 119 </DL> 120 </xsl:if>: 121 <xsl:apply-templates select="cs:SASprocessnote" /> 181 <xsl:for-each select="cs:term"> 182 <TR> 183 <TD><xsl:value-of select="@name" /></TD> 184 <TD><xsl:value-of select="." /></TD> 185 <TD><xsl:value-of select="@unit" /></TD> 186 </TR> 187 </xsl:for-each> 188 </xsl:if> 189 <xsl:if test="count(cs:SASprocessnote)!=0"> 190 <xsl:if test="cs:SASprocessnote/cs:name!=''"> 191 <TR> 192 <TD>SASprocessnote_name</TD> 193 <TD><xsl:value-of select="cs:SASprocessnote/cs:name" /></TD> 194 <TD bgcolor="#9acd32">section follows</TD> 195 </TR> 196 </xsl:if> 197 <xsl:for-each select="cs:SASprocessnote"> 198 <xsl:if test=".!=''"> 199 <TR> 200 <TD>SASprocessnote_<xsl:value-of select="@name" /></TD> 201 <TD><xsl:value-of select="." /></TD> 202 <TD /> 203 </TR> 204 </xsl:if> 205 </xsl:for-each> 206 </xsl:if> 122 207 </xsl:template> 123 208 124 209 <xsl:template match="cs:SASnote"> 125 <h3>Note: <xsl:value-of select="@name" /></h3> 126 <xsl:apply-templates /> 127 </xsl:template> 128 129 <xsl:template match="cs:sizeDist"> 130 <h3>size distribution: <xsl:value-of select="@name" /></h3> 131 <table border="2"> 132 <caption>number of points: <xsl:value-of select="count(cs:row)" /></caption> 133 <tr bgcolor="lavender"> 134 <xsl:for-each select="cs:row[1]/*"> 135 <th><xsl:value-of select="name()" /> (<xsl:value-of select="@unit" />)</th> 136 </xsl:for-each> 137 </tr> 138 <xsl:for-each select="cs:row"> 139 <tr> 140 <xsl:for-each select="*"> 141 <td><xsl:value-of select="." /></td> 142 </xsl:for-each> 143 </tr> 144 </xsl:for-each> 145 </table> 210 <xsl:if test="@name!=''"> 211 <TR> 212 <TD>SASnote_<xsl:value-of select="@name" /></TD> 213 <TD><xsl:value-of select="." /></TD> 214 <TD /> 215 </TR> 216 </xsl:if> 146 217 </xsl:template> 147 218 -
1dwg/trunk/examples/xslt/bimodal-test1.xml
r11 r14 2 2 <?xml-stylesheet type="text/xsl" href="example.xsl" ?> 3 3 <SASroot version="1.0" 4 5 6 xsi:schemaLocation="http://www.smallangles.net/cansas1d/ http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd" 7 >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"> 8 8 <SASentry> 9 9 <Title>SAS bimodal test1</Title> … … 138 138 <date>1992-01-31</date> 139 139 <term name="shape">spheres</term> 140 <term name="contrast" unit=" cm^4">100E20</term>140 <term name="contrast" unit="1/cm^4">100E20</term> 141 141 <term name="Background" unit="1/cm">0.1</term> 142 142 <term name="sMult" unit="cts/cm">1000.0</term> -
1dwg/trunk/examples/xslt/cs_af1410.xml
r11 r14 4 4 xmlns="http://www.smallangles.net/cansas1d" 5 5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 6 xsi:schemaLocation="http://www.smallangles.net/cansas1d /6 xsi:schemaLocation="http://www.smallangles.net/cansas1d 7 7 http://www.smallangles.net/cansas1d/1.0/cansas1d.xsd"> 8 8 <SASentry name="AF1410:10"> -
1dwg/trunk/examples/xslt/example.xsl
r11 r14 1 <?xml version="1.0"?> 1 2 <xsl:stylesheet version="1.0" 2 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" … … 6 7 7 8 <!-- http://www.w3schools.com/xsl/xsl_transformation.asp --> 9 <!-- http://www.smallangles.net/wgwiki/index.php/cansas1d_documentation --> 8 10 9 11 <xsl:template match="/"> … … 14 16 <body> 15 17 <h1>SAS data in canSAS 1-D format</h1> 16 <table >18 <table border="2"> 17 19 <tr> 18 <th >version:</th>20 <th bgcolor="lavender">version:</th> 19 21 <td><xsl:value-of select="cs:SASroot/@version" /></td> 20 22 </tr> 21 23 <tr> 22 <th >number of entries:</th>24 <th bgcolor="lavender">number of entries:</th> 23 25 <td><xsl:value-of select="count(cs:SASroot/cs:SASentry)" /></td> 24 26 </tr> … … 33 35 <xsl:for-each select="cs:SASentry"> 34 36 <hr /> 35 <h1>Entry: <xsl:value-of select="@name" /></h1> 36 <xsl:apply-templates /> 37 </xsl:for-each> 38 </xsl:template> 39 40 <xsl:template match="cs:Title"> 41 <h2><xsl:value-of select="cs:Title" /></h2> 42 </xsl:template> 43 44 <xsl:template match="cs:Run"> 45 Run: <xsl:value-of select="cs:Run" /><br /> 37 <br /> 38 <h1> 39 Entry: 40 <xsl:if test="@name!=''"> 41 (<xsl:value-of select="@name" />) 42 </xsl:if> 43 <xsl:value-of select="cs:Title" /> 44 </h1> 45 <TABLE BORDER="2"> 46 <TR> 47 <TH>SAS data</TH> 48 <TH>Selected Metadata</TH> 49 </TR> 50 <TR> 51 <TD valign="top"><xsl:apply-templates select="cs:SASdata" /></TD> 52 <TD valign="top"> 53 <TABLE BORDER="2"> 54 <TR bgcolor="lavender"> 55 <TH>name</TH> 56 <TH>value</TH> 57 <TH>unit</TH> 58 </TR> 59 <TR> 60 <TD>Title</TD> 61 <TD><xsl:value-of select="cs:Title" /></TD> 62 <TD /> 63 </TR> 64 <TR> 65 <TD>Run</TD> 66 <TD><xsl:value-of select="cs:Run" /></TD> 67 <TD /> 68 </TR> 69 <TR><xsl:apply-templates select="run" /></TR> 70 <xsl:apply-templates select="cs:SASsample" /> 71 <xsl:apply-templates select="cs:SASinstrument" /> 72 <xsl:apply-templates select="cs:SASprocess" /> 73 <xsl:apply-templates select="cs:SASnote" /> 74 </TABLE> 75 </TD> 76 </TR> 77 </TABLE> 78 </xsl:for-each> 46 79 </xsl:template> 47 80 48 81 <xsl:template match="cs:SASdata"> 49 <h3>SAS data</h3>50 82 <table border="2"> 51 <caption>number of points: <xsl:value-of select="count(cs:Idata)" /></caption> 83 <caption> 84 <xsl:if test="@name!=''"> 85 <xsl:value-of select="@name" /> 86 </xsl:if> 87 (<xsl:value-of select="count(cs:Idata)" /> points) 88 </caption> 52 89 <tr bgcolor="lavender"> 53 90 <xsl:for-each select="cs:Idata[1]/*"> … … 71 108 72 109 <xsl:template match="cs:SASsample"> 73 <h3>Sample: <xsl:value-of select="cs:name" /></h3> 74 <xsl:for-each select="*"> 75 <xsl:value-of select="name()" />: <xsl:value-of select="." /><br /> 110 <xsl:if test="cs:name!=''"> 111 <TR> 112 <TD>Sample_optional_name</TD> 113 <TD><xsl:value-of select="cs:name" /></TD> 114 <TD /> 115 </TR> 116 </xsl:if> 117 <xsl:for-each select="*"> 118 <TR> 119 <TD><xsl:value-of select="name()" /></TD> 120 <TD><xsl:value-of select="." /></TD> 121 <TD /> 122 </TR> 76 123 </xsl:for-each> 77 124 </xsl:template> 78 125 79 126 <xsl:template match="cs:SASinstrument"> 80 <h3>Instrument: <xsl:value-of select="name" /></h3> 127 <xsl:if test="cs:name!=''"> 128 <TR> 129 <TD>Instrument_name</TD> 130 <TD><xsl:value-of select="cs:name" /></TD> 131 <TD bgcolor="#9acd32">section follows</TD> 132 </TR> 133 </xsl:if> 81 134 <xsl:apply-templates select="cs:SASsource" /> 82 135 <xsl:apply-templates select="cs:SAScollimation" /> … … 85 138 86 139 <xsl:template match="cs:SASsource"> 87 <h4>Source: <xsl:value-of select="@name" /></h4> 88 <xsl:for-each select="*"> 89 <xsl:value-of select="name()" />: <xsl:value-of select="." /><br /> 140 <xsl:for-each select="*"> 141 <TR> 142 <TD>SASsource_<xsl:value-of select="name()" /></TD> 143 <TD><xsl:value-of select="." /></TD> 144 <TD><xsl:value-of select="@unit" /></TD> 145 </TR> 90 146 </xsl:for-each> 91 147 </xsl:template> 92 148 93 149 <xsl:template match="cs:SAScollimation"> 94 <h4>Collimation: <xsl:value-of select="@name" /></h4> 95 <xsl:for-each select="*"> 96 <xsl:value-of select="name()" />: <xsl:value-of select="." /><br /> 150 <xsl:for-each select="*"> 151 <TR> 152 <TD>SAScollimation_<xsl:value-of select="name()" /></TD> 153 <TD><xsl:value-of select="." /></TD> 154 <TD><xsl:value-of select="@unit" /></TD> 155 </TR> 97 156 </xsl:for-each> 98 157 </xsl:template> 99 158 100 159 <xsl:template match="cs:SASdetector"> 101 <h4>Detector: <xsl:value-of select="name" /></h4> 102 <xsl:apply-templates /> 160 <xsl:for-each select="*"> 161 <TR> 162 <TD>SASdetector_<xsl:value-of select="name()" /></TD> 163 <TD><xsl:value-of select="." /></TD> 164 <TD><xsl:value-of select="@unit" /></TD> 165 </TR> 166 </xsl:for-each> 103 167 </xsl:template> 104 168 105 169 <xsl:template match="cs:SASprocess"> 106 <h3>Processing: <xsl:value-of select="cs:name" /></h3> 107 date: <xsl:value-of select="cs:date" /><br /> 170 <TR> 171 <TD>SASprocess_name</TD> 172 <TD><xsl:value-of select="cs:name" /></TD> 173 <TD bgcolor="#9acd32">section follows</TD> 174 </TR> 175 <TR> 176 <TD>SASprocess_date</TD> 177 <TD><xsl:value-of select="cs:date" /></TD> 178 <TD /> 179 </TR> 108 180 <xsl:if test="count(cs:term)!=0"> 109 <DL> 110 <xsl:for-each select="cs:term"> 111 <DT> 112 <xsl:value-of select="@name" /> 113 <xsl:if test="@unit!=''"> 114 (<xsl:value-of select="@unit" />) 115 </xsl:if> 116 </DT> 117 <DD><xsl:value-of select="." /></DD> 118 </xsl:for-each> 119 </DL> 120 </xsl:if>: 121 <xsl:apply-templates select="cs:SASprocessnote" /> 181 <xsl:for-each select="cs:term"> 182 <TR> 183 <TD><xsl:value-of select="@name" /></TD> 184 <TD><xsl:value-of select="." /></TD> 185 <TD><xsl:value-of select="@unit" /></TD> 186 </TR> 187 </xsl:for-each> 188 </xsl:if> 189 <xsl:if test="count(cs:SASprocessnote)!=0"> 190 <xsl:if test="cs:SASprocessnote/cs:name!=''"> 191 <TR> 192 <TD>SASprocessnote_name</TD> 193 <TD><xsl:value-of select="cs:SASprocessnote/cs:name" /></TD> 194 <TD bgcolor="#9acd32">section follows</TD> 195 </TR> 196 </xsl:if> 197 <xsl:for-each select="cs:SASprocessnote"> 198 <xsl:if test=".!=''"> 199 <TR> 200 <TD>SASprocessnote_<xsl:value-of select="@name" /></TD> 201 <TD><xsl:value-of select="." /></TD> 202 <TD /> 203 </TR> 204 </xsl:if> 205 </xsl:for-each> 206 </xsl:if> 122 207 </xsl:template> 123 208 124 209 <xsl:template match="cs:SASnote"> 125 <h3>Note: <xsl:value-of select="@name" /></h3> 126 <xsl:apply-templates /> 127 </xsl:template> 128 129 <xsl:template match="cs:sizeDist"> 130 <h3>size distribution: <xsl:value-of select="@name" /></h3> 131 <table border="2"> 132 <caption>number of points: <xsl:value-of select="count(cs:row)" /></caption> 133 <tr bgcolor="lavender"> 134 <xsl:for-each select="cs:row[1]/*"> 135 <th><xsl:value-of select="name()" /> (<xsl:value-of select="@unit" />)</th> 136 </xsl:for-each> 137 </tr> 138 <xsl:for-each select="cs:row"> 139 <tr> 140 <xsl:for-each select="*"> 141 <td><xsl:value-of select="." /></td> 142 </xsl:for-each> 143 </tr> 144 </xsl:for-each> 145 </table> 210 <xsl:if test="@name!=''"> 211 <TR> 212 <TD>SASnote_<xsl:value-of select="@name" /></TD> 213 <TD><xsl:value-of select="." /></TD> 214 <TD /> 215 </TR> 216 </xsl:if> 146 217 </xsl:template> 147 218
Note: See TracChangeset
for help on using the changeset viewer.