You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by dm...@locus.apache.org on 2000/12/17 19:47:26 UTC

cvs commit: xml-xalan/test/tests/conf/mdocs xincmdocs12.xsl doc01.xsl mdocs01.xml mdocs01.xsl mdocs01a.xml mdocs02.xml mdocs02.xsl mdocs02a.xml mdocs02b.xml mdocs03.xml mdocs03.xsl mdocs03a.xml mdocs04.xml mdocs04.xsl mdocs04a.xml mdocs04b.xml mdocs05.xml mdocs05.xsl mdocs06.xml mdocs06.xsl mdocs06a.xml mdocs06b.xml mdocs07.xml mdocs07.xsl mdocs08.xml mdocs08.xsl mdocs09.xml mdocs09.xsl mdocs10.xml mdocs10.xsl mdocs10a.xml mdocs11.xml mdocs11.xsl mdocs12.xml mdocs12.xsl mdocs13.xml mdocs13.xsl mdocs14.xml mdocs14.xsl mdocs15.xml mdocs15.xsl mdocs15a.xml x14template.html ximpmdocs13.xsl compu.xml

dmarston    00/12/17 10:47:26

  Added:       test/tests/conf/mdocs xincmdocs12.xsl doc01.xsl mdocs01.xml
                        mdocs01.xsl mdocs01a.xml mdocs02.xml mdocs02.xsl
                        mdocs02a.xml mdocs02b.xml mdocs03.xml mdocs03.xsl
                        mdocs03a.xml mdocs04.xml mdocs04.xsl mdocs04a.xml
                        mdocs04b.xml mdocs05.xml mdocs05.xsl mdocs06.xml
                        mdocs06.xsl mdocs06a.xml mdocs06b.xml mdocs07.xml
                        mdocs07.xsl mdocs08.xml mdocs08.xsl mdocs09.xml
                        mdocs09.xsl mdocs10.xml mdocs10.xsl mdocs10a.xml
                        mdocs11.xml mdocs11.xsl mdocs12.xml mdocs12.xsl
                        mdocs13.xml mdocs13.xsl mdocs14.xml mdocs14.xsl
                        mdocs15.xml mdocs15.xsl mdocs15a.xml
                        x14template.html ximpmdocs13.xsl compu.xml
  Log:
  Copy of tests in Lotus/IBM repository
  
  Revision  Changes    Path
  1.1                  xml-xalan/test/tests/conf/mdocs/xincmdocs12.xsl
  
  Index: xincmdocs12.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
                  xmlns:ped="ped.com"
                  exclude-result-prefixes="xsl ped">
  
    <!-- Purpose: Included by mdocs12 -->
  
  <xsl:template match="test">
    <xsl:copy-of select="document('')/xsl:stylesheet/ped:test[@attrib='yeha']"/>
  </xsl:template>
  
  <ped:test attrib="yeha">YEE-HA</ped:test>
  <ped:test attrib="haye">Wrong item from sub</ped:test>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/doc01.xsl
  
  Index: doc01.xsl
  ===================================================================
  <?xml version="1.0"?> 
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
  <!--Test for Multiple Input documents.-->
  
  <xsl:template match="doc">
      <out>
         <xsl:apply-templates select="@test"/>
      </out>
  </xsl:template>
   
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs01.xml
  
  Index: mdocs01.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  <defaultcontent>
  	<section1/>
  	<section2/>
  </defaultcontent>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs01.xsl
  
  Index: mdocs01.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: mdocs01 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents -->
    <!-- Creator: Paul Dick -->
    <!-- Purpose: Test document() function: Provides multiple input 
         sources. One argument: string. -->
  
  <xsl:template match="defaultcontent">
    <out>
      <xsl:apply-templates select="document('mdocs01a.xml')//body">
        <xsl:with-param name="arg1">ok</xsl:with-param>
      </xsl:apply-templates>
    </out>
  </xsl:template>
  
  <xsl:template match="body">
    <xsl:param name="arg1">not ok</xsl:param>
    <xsl:value-of select="$arg1"/>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs01a.xml
  
  Index: mdocs01a.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  	<body/>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs02.xml
  
  Index: mdocs02.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
    <defaultcontent>
      <places>mdocs02a.xml</places>
    </defaultcontent>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs02.xsl
  
  Index: mdocs02.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: mdocs02 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test nesting of document() function. -->
  
  <xsl:template match="defaultcontent">
    <out>
      <xsl:copy-of select="document(document(places))"/>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs02a.xml
  
  Index: mdocs02a.xml
  ===================================================================
  <?xml version="1.0"?>
  <jump>mdocs02b.xml</jump>
  
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs02b.xml
  
  Index: mdocs02b.xml
  ===================================================================
  <?xml version="1.0"?>
  <outer>
    <body>GoodBye</body>
  </outer>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs03.xml
  
  Index: mdocs03.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  <defaultcontent>
  	<section>1</section>
  	<section>2</section>
  	<section>3</section>
  	<section>4</section>
  	<section>5</section>
  	<section>6</section>
  </defaultcontent>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs03.xsl
  
  Index: mdocs03.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: mdocs03 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test document() function: Provides multiple input 
         sources. Two arguments: string, node-set. -->
  
  <xsl:template match="defaultcontent">
    <out>
      <xsl:copy-of select="document('mdocs03a.xml',section)"/>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs03a.xml
  
  Index: mdocs03a.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  	<body/>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs04.xml
  
  Index: mdocs04.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  <defaultcontent>
  	<places>mdocs04a.xml</places>
  	<places>mdocs04b.xml</places>
  </defaultcontent>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs04.xsl
  
  Index: mdocs04.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: mdocs04 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test document() function with one argument: node-set. -->
  
  <xsl:template match="defaultcontent">
    <out>
      <xsl:copy-of select="document(places)"/>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs04a.xml
  
  Index: mdocs04a.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  	<body>Hello</body>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs04b.xml
  
  Index: mdocs04b.xml
  ===================================================================
  <?xml version="1.0"?>
  <outer>
  	<body>GoodBye</body>
  </outer>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs05.xml
  
  Index: mdocs05.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <catalog>
  	<id>123</id>
  	<pointer>
  		<urlref urlstr="compu.xml"/>
  	</pointer>
  </catalog>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs05.xsl
  
  Index: mdocs05.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: MDOCS05 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 -->
    <!-- Creator: Paul Dick -->
    <!-- Purpose: Test document() function with path following. -->
  
  <xsl:template match="catalog">
    <out>
      <xsl:apply-templates select="id"/>
      <xsl:apply-templates select="document(pointer/urlref/@urlstr)/market.participant/business.identity.group/business.name"/>
      <xsl:apply-templates select="document('..\mdocs\compu.xml')/market.participant/address.set/*"/>
    </out>
  </xsl:template>
  
  <xsl:template match="location.in.street">
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="street">
    <xsl:apply-templates/><xsl:text></xsl:text>
  </xsl:template>
  
  <xsl:template match="city">
    <xsl:apply-templates/><xsl:text>, </xsl:text>
  </xsl:template>
  
  <xsl:template match="country.subentity">
    <xsl:apply-templates/><xsl:text> </xsl:text>
  </xsl:template>
  
  <xsl:template match="postcode">
    <xsl:apply-templates/>
  </xsl:template>
  
  <xsl:template match="telephone.number">
    <xsl:apply-templates/>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs06.xml
  
  Index: mdocs06.xml
  ===================================================================
  <?xml version="1.0"?>
  <first>
    <defaultcontent>
      <second/>
      <places>mdocs06a.xml</places>
      <places>mdocs06b.xml</places>
    </defaultcontent>
  </first>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs06.xsl
  
  Index: mdocs06.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: MDocs06 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test document() function with two arguments: node-set, node-set. -->
  
  <xsl:template match="first"><!-- Document node of file passed to processor -->
    <out>
      <xsl:apply-templates/><!-- Should get defaultcontent element -->
    </out>
  </xsl:template>
  
  <xsl:template match="defaultcontent"><!-- contains places and second -->
    <!-- Two 'places' elements contain names of the other two files as text. -->
    <xsl:apply-templates select="document(places,second)/*">
      <xsl:with-param name="arg1" select="'top'" />
    </xsl:apply-templates>
  </xsl:template>
  
  <xsl:template match="doc"><!-- Document node of file A -->
    <xsl:param name="arg1">doc-start</xsl:param>
    <xsl:value-of select="$arg1"/>
    <xsl:text>, Done with doc
  </xsl:text>
  </xsl:template>
  
  <xsl:template match="outer"><!-- Document node of file B -->
    <xsl:param name="arg1">outer-start</xsl:param>
    <xsl:value-of select="$arg1"/>
    <xsl:text>, Done with outer</xsl:text>
  </xsl:template>
  
  <xsl:template match="body"><!-- Other two files have body elements, but no apply goes here -->
    <xsl:param name="arg1">problem</xsl:param>
    <xsl:value-of select="$arg1"/>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs06a.xml
  
  Index: mdocs06a.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
    <body>Shirt</body>
    <body>Overt</body>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs06b.xml
  
  Index: mdocs06b.xml
  ===================================================================
  <?xml version="1.0"?>
  <outer>
    <body>Tie</body>
    <body>Sly</body>
  </outer>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs07.xml
  
  Index: mdocs07.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <doc>
  <a/>
  <a>mdocs04a.xml</a>	<!-- Hello -->
  <a>mdocs04a.xml</a>
  <a>mdocs04a.xml</a>
  <a>mdocs04a.xml</a>
  <a>mdocs06a.xml</a>	<!-- Shirt, Overt -->
  <a>mdocs06a.xml</a>
  <a>mdocs06a.xml</a>
  <a>mdocs06a.xml</a>
  <a>mdocs04a.xml</a>
  <a>mdocs04a.xml</a>
  <a>mdocs04a.xml</a>
  <a>mdocs04a.xml</a>
  <v/>
  <a>mdocs04b.xml</a>	<!-- Good Bye -->
  <a>mdocs04b.xml</a>
  <a>mdocs04b.xml</a>
  <a>mdocs04b.xml</a>
  <a>mdocs06b.xml</a>	<!-- Tie, Sly -->
  <a>mdocs06b.xml</a>
  <a>mdocs06b.xml</a>
  <a>mdocs06b.xml</a>
  <a>mdocs04b.xml</a>
  <a>mdocs04b.xml</a>
  <a>mdocs04b.xml</a>
  <a>mdocs04b.xml</a>
  <x/>
  <y/>
  <z/>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs07.xsl
  
  Index: mdocs07.xsl
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: mdocs07 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents  -->
    <!-- Creator: Paul Dick -->
    <!-- Purpose: Test document() function: Mini Stress test. The many 'a' elements
       contain repeats of the file names. Union should not contain duplicate nodes. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:copy-of select="document(a)//body"/>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs08.xml
  
  Index: mdocs08.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  <defaultcontent>
  	<places>mdocs04a.xml</places>
  	<places>mdocs04b.xml</places>
  </defaultcontent>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs08.xsl
  
  Index: mdocs08.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: mdocs08 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test document() function: Generating nodeset based on 
         ancestors of document() union. -->
  
  <xsl:template match="defaultcontent">
    <!-- Two 'places' elements contain names of the other two files as text. -->
    <out>
      <xsl:apply-templates select="document(places)//body">
        <xsl:with-param name="arg1">ok</xsl:with-param>
      </xsl:apply-templates>
    </out>
  </xsl:template>
  
  <xsl:template match="body">
    <xsl:param name="arg1">not ok</xsl:param>
    1 <xsl:value-of select="."/><xsl:text> </xsl:text>
    2 <xsl:value-of select="$arg1"/>
  
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs09.xml
  
  Index: mdocs09.xml
  ===================================================================
  <?xml version="1.0" ?>
  <doc>
    <test>ERROR</test>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs09.xsl
  
  Index: mdocs09.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
                  xmlns:ped="ped.com"
                  xmlns:bdd="bdd.com"
                  exclude-result-prefixes="xsl ped bdd">
  
    <!-- FileName: MDocs09 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents  -->
    <!-- Creator: Paul Dick -->
    <!-- Purpose: Test that document("") refers to the root node of the stylesheet. -->
    <!-- Remember: every top-level node in the stylesheet must have a namespace. -->
  
  <xsl:template match="doc">
    <out><xsl:text>
  </xsl:text>
      <xsl:copy-of select='document("")/xsl:stylesheet/ped:test[@attrib="yeha"]'/><xsl:text>
  </xsl:text>
    </out>
  </xsl:template>
  
  <ped:test attrib="yeha">YEE-HA</ped:test>
  <ped:test attrib="haye">Test2</ped:test>
  <bdd:test>Test3</bdd:test>
  <bdd:test>Test4</bdd:test>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs10.xml
  
  Index: mdocs10.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <doc>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs10.xsl
  
  Index: mdocs10.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: mdocs10 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents  -->
    <!-- Creator: Paul Dick -->
    <!-- Purpose: Test document() function with local file specification. -->
  
  <xsl:template match="doc">
    <out>
      <xsl:copy-of select='document("../impincl-test/mdocstest.xml")//b'/><xsl:text>
  </xsl:text>
      <xsl:copy-of select='document("../impincl-test/mdocstest.xml")//a'/>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs10a.xml
  
  Index: mdocs10a.xml
  ===================================================================
  <?xml version="1.0"  encoding="windows-1250"?>
  
  <struktura>
          <oblast id="1">
                  <obsah image="http://notarkom.corpus.cz/pic/evidence.gif">
                          <b>Centr�ln�&amp;nbsp;evidence</b>
                  </obsah>
                  <oblast id="komory" href="komory.sqw">
                          <obsah image="http://notarkom.corpus.cz/pic/komory.gif" active="http://notarkom.corpus.cz/pic/komory_a.gif" width="150" height="22">
                                  <div>Not��sk�&amp;nbsp;komory</div>
                          </obsah>
                  </oblast>
                  <oblast id="newkom" href="komory.sqw" align="right">
  								<obsah image="http://notarkom.corpus.cz/pic/nkomora.gif" active="http://notarkom.corpus.cz/pic/nkomora_a.gif" width="150" height="22">
  							        <font size="-1">Nov� komora</font>
  								</obsah>
  					 </oblast>
  			       <oblast id="updkom" href="komory.sqw" align="right" param="1" required="id_komora">
   								<obsah image="http://notarkom.corpus.cz/pic/opravau.gif" active="http://notarkom.corpus.cz/pic/opravau_a.gif" disabled="http://notarkom.corpus.cz/pic/opravau_n.gif" width="150" height="22">
  							        <font size="-1">Oprava �daj�</font>
   				  		 	   </obsah>
  					 </oblast>
                  <oblast id="notari" href="notar.sqw">
                          <obsah image="http://notarkom.corpus.cz/pic/seznam.gif" active="http://notarkom.corpus.cz/pic/seznam_a.gif" width="150" height="22">
                                  <div>Seznam&amp;nbsp;not���</div>
                          </obsah>
                  </oblast>
                  <oblast id="newnot" href="notar.sqw" align="right">
                          <obsah image="http://notarkom.corpus.cz/pic/nnotar.gif" active="http://notarkom.corpus.cz/pic/nnotar_a.gif" width="150" height="22">
                                  <font size="-1">Nov� not��</font>
                          </obsah>
                  </oblast>
  			       <oblast id="not" href="notar.sqw" param="1" required="id_osoba">
   								<obsah image="http://notarkom.corpus.cz/pic/inotar.gif" active="http://notarkom.corpus.cz/pic/inotar_a.gif" disabled="http://notarkom.corpus.cz/pic/inotar_n.gif" width="150" height="22">
  							        <div>Informace&amp;nbsp;o&amp;nbsp;not��i</div>
   				  		 	   </obsah>
  					 </oblast>
  <!--			       <oblast id="updnot" align="right" param="1">
   								<obsah>
  							        <font size="-1">Oprava �daj�</font>
   				  		 	   </obsah>
  					 </oblast>
  -->
  <!--                <oblast id="usch" href="uschova.sqw" param="1" required="id_osoba">
                          <obsah>
                                  <div>Not��sk�&amp;nbsp;�schovy</div>
                          </obsah>
                  </oblast>
  -->
                  <oblast id="priusch" href="uschova.sqw" align="right" param="1" required="id_osoba">
                          <obsah image="http://notarkom.corpus.cz/pic/zuschovy.gif" active="http://notarkom.corpus.cz/pic/zuschovy_a.gif" disabled="http://notarkom.corpus.cz/pic/zuschovy_n.gif" width="150" height="22">
                                  <font size="-1">�iv� �schovy</font>
                          </obsah>
                  </oblast>
                  <oblast id="vyusch" href="uschova.sqw" align="right" param="1" required="id_osoba">
                          <obsah image="http://notarkom.corpus.cz/pic/kuschovy.gif" active="http://notarkom.corpus.cz/pic/kuschovy_a.gif" disabled="http://notarkom.corpus.cz/pic/kuschovy_n.gif" width="150" height="22">
                                  <font size="-1">Ukon�en� �schovy</font>
                          </obsah>
                  </oblast>
                  <oblast id="newusch" href="uschova.sqw" align="right" param="1" required="id_osoba">
                          <obsah image="http://notarkom.corpus.cz/pic/nuschova.gif" active="http://notarkom.corpus.cz/pic/nuschova_a.gif" disabled="http://notarkom.corpus.cz/pic/nuschova_n.gif" width="150" height="22">
                                  <font size="-1">Nov�&amp;nbsp;�schova</font>
                          </obsah>
                  </oblast>
                  <oblast id="vytisk" href="vytisk.sqw" target="_blank" align="right" param="1">
                          <obsah image="http://notarkom.corpus.cz/pic/vytisk.gif" width="150" height="22">
                                  <font size="-1">Kontroln�&amp;nbsp;v�tisk</font>
                          </obsah>
                  </oblast>
  		<oblast id="konf" href="konference.sqw" param="1">
  			<obsah image="http://notarkom.corpus.cz/pic/konference.gif" active="http://notarkom.corpus.cz/pic/konference_a.gif" width="150" height="22">
  				<div>Not��sk� konference</div>
  			</obsah>
  		</oblast>
  		<oblast id="newkonf" align="right" href="konference.sqw" param="1">
  			<obsah image="http://notarkom.corpus.cz/pic/nkonference.gif" active="http://notarkom.corpus.cz/pic/nkonference_a.gif" width="150" height="22">
  				<font size="-1">Nov� konference</font>
  			</obsah>
  		</oblast>
  		<oblast id="prispevky" align="right" href="konference.sqw" param="1" required="id_konference">
  			<obsah image="http://notarkom.corpus.cz/pic/prispevky.gif" active="http://notarkom.corpus.cz/pic/prispevky_a.gif" disabled="http://notarkom.corpus.cz/pic/prispevky_n.gif" width="150" height="22">
  				<font size="-1">P��sp�vky</font>
  			</obsah>
  		</oblast>
  		<oblast id="akcie" align="right" href="akcie.sqw" param="1">
  			<obsah image="http://notarkom.corpus.cz/pic/akcie.gif" active="http://notarkom.corpus.cz/pic/akcie_a.gif" width="150" height="22">
  				<font size="-1">Oce�ov�n� akci�</font>
  			</obsah>
  		</oblast>
  		<oblast id="home" href="http://www.cisnk.cz/">
  			<obsah image="http://notarkom.corpus.cz/pic/homepage.gif" width="150" height="22">
  				<font color="blue" size="-1">Hlavn� strana</font>
  			</obsah>
  		</oblast>
          </oblast>
  </struktura>
  
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs11.xml
  
  Index: mdocs11.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
    <defaultcontent/>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs11.xsl
  
  Index: mdocs11.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: MDocs11 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Check that position() counts nodes in external document. -->
  
  <xsl:template match="defaultcontent">
    <out>
      <xsl:apply-templates select="document('../impincl-test/mdocs11a.xml')//body"/>
    </out>
  </xsl:template>
  
  <xsl:template match="body">
    <xsl:text>Width of body </xsl:text>
    <xsl:value-of select="position()"/>
    <xsl:text> is </xsl:text>
    <xsl:value-of select="@width"/>
    <xsl:text>
  </xsl:text>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs12.xml
  
  Index: mdocs12.xml
  ===================================================================
  <?xml version="1.0" ?>
  <doc>
    <test>ERROR</test>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs12.xsl
  
  Index: mdocs12.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
                  xmlns:ped="ped.com"
                  exclude-result-prefixes="xsl ped">
  
    <!-- FileName: mdocs12 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents  -->
    <!-- Creator: David Marston -->
    <!-- Purpose: When document('') refers to the root node of the stylesheet,
       it means the current file, not the main stylesheet. In this test, the call to
       document() is in the included stylesheet, hence local to it. -->
    <!-- Remember: every top-level node in the stylesheet must have a namespace. -->
  
  <xsl:include href="xincmdocs12.xsl"/>
  
  <xsl:template match="doc">
    <out><xsl:text>
  </xsl:text>
      <xsl:apply-templates/><xsl:text>
  </xsl:text>
    </out>
  </xsl:template>
  
  <ped:test attrib="yeha">Oops</ped:test>
  <ped:test attrib="haye">Wrong item from main</ped:test>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs13.xml
  
  Index: mdocs13.xml
  ===================================================================
  <?xml version="1.0" ?>
  <doc>
    <test>ERROR</test>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs13.xsl
  
  Index: mdocs13.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
                  xmlns:ped="ped.com"
                  exclude-result-prefixes="xsl ped">
  
    <!-- FileName: mdocs13 -->
    <!-- Document: http://www.w3.org/TR/xpath -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents  -->
    <!-- Creator: David Marston -->
    <!-- Purpose: When document('') refers to the root node of the stylesheet,
       it means the current file, not the main stylesheet. In this test, the call to
       document() is in the imported stylesheet, hence local to it. -->
    <!-- Remember: every top-level node in the stylesheet must have a namespace. -->
  
  <xsl:include href="ximpmdocs13.xsl"/>
  
  <xsl:template match="doc">
    <out><xsl:text>
  </xsl:text>
      <xsl:apply-templates/><xsl:text>
  </xsl:text>
    </out>
  </xsl:template>
  
  <ped:test attrib="yeha">Oops</ped:test>
  <ped:test attrib="haye">Wrong item from main</ped:test>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs14.xml
  
  Index: mdocs14.xml
  ===================================================================
  <?xml version="1.0"?>
  <table>
    <foo><b>zzz</b></foo>
  </table>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs14.xsl
  
  Index: mdocs14.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: mdocs14 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents -->
    <!-- Author: Jeni Tennison -->
    <!-- Purpose: Use document() to perform an include-like operation between two files.
       At the conformance level, this shows that we can put the node-set from document()
       into a variable, then reference where a node-set is required. -->
  
  <xsl:output method="xml"/>
  <xsl:variable name="xml-source" select="/" />
  <xsl:variable name="html-template" select="document('x14template.html')" />
  
  <xsl:template match="/">
    <xsl:apply-templates select="$html-template" mode="copy" />
  </xsl:template>
  
  <xsl:template match="*" mode="copy">
    <xsl:copy>
      <xsl:copy-of select="@*" />
      <xsl:apply-templates mode="copy" />
    </xsl:copy>
  </xsl:template>
  
  <xsl:template match="xml-content" mode="copy">
    <xsl:text>XML</xsl:text><xsl:apply-templates select="$xml-source" mode="copy"/>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs15.xml
  
  Index: mdocs15.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
    <defaultcontent>
      <section>1</section>
    </defaultcontent>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs15.xsl
  
  Index: mdocs15.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: mdocs15 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 12.1 Multiple Source Documents -->
    <!-- Creator: David Marston -->
    <!-- Purpose: Test / as second argument to document().
        Two arguments: string variable, node-set. -->
  
  <xsl:variable name="typefile" select="'mdocs15a.xml'" />
  
  <xsl:template match="defaultcontent">
    <out>
      <xsl:copy-of select="document($typefile,/)"/>
    </out>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/mdocs15a.xml
  
  Index: mdocs15a.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
    <body/>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/x14template.html
  
  Index: x14template.html
  ===================================================================
  <html>
    <body>
      <table>
        <tr><td>xxx</td></tr>
        <tr><td><xml-content/></td></tr>
        <tr><td>xxx</td></tr>
      </table>
    </body>
  </html>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/ximpmdocs13.xsl
  
  Index: ximpmdocs13.xsl
  ===================================================================
  <?xml version="1.0"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
                  xmlns:ped="ped.com"
                  exclude-result-prefixes="xsl ped">
  
    <!-- Purpose: Imported by mdocs13 -->
  
  <xsl:template match="test">
    <xsl:copy-of select="document('')/xsl:stylesheet/ped:test[@attrib='yeha']"/>
  </xsl:template>
  
  <ped:test attrib="yeha">YEE-HA</ped:test>
  <ped:test attrib="haye">Wrong item from sub</ped:test>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/mdocs/compu.xml
  
  Index: compu.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- DOCTYPE market.participant SYSTEM "urn:x-veosystems:dtd:cbl:1.1:markpart:1.0" -->
  
  <market.participant>
  <business.identity.group>
    <business.name>CompUSA Inc.</business.name>
  </business.identity.group>
  	
  <address.set>
  <address.physical>
    <location.in.street>14951</location.in.street>
    <street>N. Dallas Pkwy</street>
    <city>Dallas</city>
    <country.subentity>TX</country.subentity>
    <postcode>75240</postcode>
  </address.physical>
  <telephone>
    <telephone.number>1-800-666-2000</telephone.number>
  </telephone>
  </address.set>
  
  </market.participant>