Skip to content

Commit

Permalink
Simplifying-changes-in-this-merge
Browse files Browse the repository at this point in the history
  • Loading branch information
kubycsolutions committed Dec 28, 2023
1 parent ba276f3 commit 259a56b
Show file tree
Hide file tree
Showing 28 changed files with 1,128 additions and 4 deletions.
12 changes: 8 additions & 4 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -365,10 +365,14 @@
<title>XSLTC Core</title>
<packages>org.apache.xalan.xsltc*</packages>
</group>
<group>
<title>Samples</title>
<packages>org.apache.xalan.samples*</packages>
</group>
<!-- Eventually, I want these under org.apache.xalan.samples.
But that requires a bunch of doc work I don't want to
deal with right now. Deferred.
-->
<!-- <group> -->
<!-- <title>Samples</title> -->
<!-- <packages>*</packages> -->
<!-- </group> -->
</groups>
</configuration>

Expand Down
40 changes: 40 additions & 0 deletions xalansamples/src/main/java/samples/AppletXMLtoHTML/README.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title></title>Xalan Sample Applet</title>
</head>
<body bgcolor="#808080" text="#ffffff">
<table>
<tr>
<td><img border="0" hspace="0" vspace="0" align="left" src="rabbitwhorn.jpg"></td>
<td><h2>&nbsp;Running the Xalan sample applet</h2></td>
</tr>
</table>
<hr>
<ul>
<li>appletXMLtoHTML.html transforms XML into HTML, and displays the XML document and XSL stylesheet as well as the HTML transformation result.<br/><br/></li>
<p>The applet looks for xalan.jar, xercesImpl.jar, xml-apis.jar and serializer.jar in the bin directory. If the JAR files are elsewhere, you must move them or adjust the applet archive setting in client.html.</p>
</ul>
<p>For information about the samples (what they illustrate and how to run them), see <a href="../../docs/samples.html">Samples</a>.</p>


</body>
</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Using an applet to perform XSL transformations</title>
</head>
<FRAMESET ROWS="125,*" >
<FRAME NAME="processor" SRC="client.html" SCROLLING="auto" >
<frameset cols="33%, 33%, *">
<FRAME NAME="targetArea0" SRC="target.html" >
<FRAME NAME="targetArea1" SRC="target.html" >
<FRAME NAME="targetArea2" SRC="target.html" >
</frameset>
</FRAMESET>

</html>
138 changes: 138 additions & 0 deletions xalansamples/src/main/java/samples/AppletXMLtoHTML/client.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<!doctype HTML public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<script language="JavaScript">


function writeSource(sourceString)
{

var escString=document.xslControl.escapeString(sourceString);
var title="XML Source Doc";
var doc=top.frames[1].document;
doc.open();
doc.write("<h3>" + title + "</h3>");
doc.write("<PRE>");
doc.write(escString);
doc.write("</PRE>");
doc.close();
}

function writeStylesheet(styleString)
{
var escString=document.xslControl.escapeString(styleString);
var title="XSL Stylesheet";
var doc=top.frames[2].document;
doc.open();
doc.write("<h3>" + title + "</h3>");
doc.write("<PRE>");
doc.write(escString);
doc.write("</PRE>");
doc.close();
}

function writeTarget(targetString)
{
var doc=top.frames[3].document;
doc.open();
var title="HTML Output";
doc.write("<h3>" + title + "</h3>");
if (document.xmlTransform.displayMode[0].checked) //display HTML
{
doc.write(targetString);
}
else // display source
{
var escString=document.xslControl.escapeString(targetString);
doc.write("<PRE>");
doc.write(escString);
doc.write("</PRE>");
}
doc.close();
}

function clearFrames()
{
document.xslControl.freeCache();
for (i=1; i<4; i++)
{
var doc=top.frames[i].document;
doc.open();
doc.clear();
doc.close();
}
}

function transform()
{
clearFrames();
var xmlSource=document.xmlTransform.xmlSourceList.options[document.xmlTransform.xmlSourceList.selectedIndex].value;
document.xslControl.setDocumentURL(xmlSource);
var sourceString=document.xslControl.getSourceTreeAsText();
var styleString=document.xslControl.getStyleTreeAsText();
var targetString=document.xslControl.getHtmlText();
writeSource(sourceString);
writeStylesheet(styleString);
writeTarget(targetString);
}
</script>
<body onLoad="clearFrames();" bgcolor="#808080" text="#ffffff">
<form name="xmlTransform" action="" method="POST">
<h2><img border="0" hspace="0" vspace="0" align="left" src="rabbitwhorn.jpg">&nbsp;Transform XML Document</h2>
<table>
<tr>
<td width="50"></td>
<td align="center"><i>Document to transform</i></td>
<td align="center"><i>Display output as</i></td>
</tr>
<tr>
<td></td>
<td align="center">
<select name="xmlSourceList">
<option value="xalanApplets.xml" selected>&nbsp;xalanApplets.xml&nbsp;
<option value="foo-s1.xml">&nbsp;foo-s1.xml&nbsp;
</select>
</td>
<td align="center">
<input type="radio" name="displayMode" checked>HTML&nbsp;&nbsp;
<input type="radio" name="displayMode">HTML Source
</td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;
<input type="button" name="transformButton" value="Transform"
onClick="transform();">
</td>
</tr>
</table>
</form>
<!-- Be sure you have applet archive attribute set
so the applet can find xalan.jar,xml-apis.jar, serializer.jar and xercesImpl.jar -->
<applet
name="xslControl"
code="org.apache.xalan.client.XSLTProcessorApplet.class"
archive="../../xalan.jar,../../build/xalan.jar,../../serializer.jar,../../build/serializer.jar,../../lib/xml-apis.jar,../../lib/xercesImpl.jar"
height="0"
width="0">
<param name="documentURL" value="xalanApplets.xml"/> <!--default setting-->
<param name="styleURL" value="s1ToHTML.xsl"/> <!--doesn't change-->
</applet>
</body>
</html>
24 changes: 24 additions & 0 deletions xalansamples/src/main/java/samples/AppletXMLtoHTML/target.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>&nbsp;</body>
</html>
30 changes: 30 additions & 0 deletions xalansamples/src/main/java/samples/ApplyXPath/readme.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Xalan Samples</title>
</head>
<body>
<h2>Xalan Samples</h2>
<p>For information about the samples (what they illustrate and how to run them), see <a href="../../docs/samples.html">Samples</a>.</p>


</body>
</html>
30 changes: 30 additions & 0 deletions xalansamples/src/main/java/samples/ApplyXPathDOM/readme.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Xalan Samples</title>
</head>
<body>
<h2>Xalan Samples</h2>
<p>For information about the samples (what they illustrate and how to run them), see <a href="../../docs/samples.html">Samples</a>.</p>


</body>
</html>
30 changes: 30 additions & 0 deletions xalansamples/src/main/java/samples/DOM2DOM/readme.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Xalan Samples</title>
</head>
<body>
<h2>Xalan Samples</h2>
<p>For information about the samples (what they illustrate and how to run them), see <a href="../../docs/samples.html">Samples</a>.</p>


</body>
</html>
30 changes: 30 additions & 0 deletions xalansamples/src/main/java/samples/Pipe/readme.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Xalan Samples</title>
</head>
<body>
<h2>Xalan Samples</h2>
<p>For information about the samples (what they illustrate and how to run them), see <a href="../../docs/samples.html">Samples</a>.</p>


</body>
</html>
Loading

0 comments on commit 259a56b

Please sign in to comment.