commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jstrac...@apache.org
Subject cvs commit: jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/html radioToPDA.jelly
Date Tue, 22 Oct 2002 08:10:12 GMT
jstrachan    2002/10/22 01:10:12

  Modified:    jelly    maven.xml
  Added:       jelly/src/test/org/apache/commons/jelly/html
                        radioToPDA.jelly
  Log:
  Added a simple Jelly script which converts the HTML output by Radio Userland's RSS aggregator
to a simple HTML format without any tables that is readable by PDAs such as my Sharp Zaurus.
  This little script enables me to download RSS news feeds to my PDA and read it on the commute
to work! Hooary!
  
  Revision  Changes    Path
  1.41      +22 -0     jakarta-commons-sandbox/jelly/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/jelly/maven.xml,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- maven.xml	10 Oct 2002 22:19:18 -0000	1.40
  +++ maven.xml	22 Oct 2002 08:10:12 -0000	1.41
  @@ -526,5 +526,27 @@
       </java>
     </goal>
   
  +  <goal name="test:discovery" prereqs="jelly-task">
  +    <java classname="org.apache.commons.jelly.impl.TestTagLibraryResolver" fork="yes">
  +      <classpath refid="test.classpath"/>
  +      <sysproperty key="org.apache.commons.logging.simplelog.defaultlog" value="debug"/>
  +    </java>
  +  </goal>
  +
  +  <goal name="demo:compactxml" prereqs="jelly-task">
  +  	<mkdir dir="build/compactxml"/>
  +  	
  +		<xslt basedir="." destdir="build/compactxml" 
  +			includes="*.xml" extension=".cml" style="src/script/asCompact.xsl"/>
  +  </goal>
  +
  +
  +  <goal name="demo:radio2pda" prereqs="jelly-task" 
  +		description="Converts the HTML news output of Radio Userland to simple HTML viewable
on a PDA">
  +    <java classname="org.apache.commons.jelly.Jelly" fork="yes">
  +      <classpath refid="test.classpath"/>
  +      <arg value="src/test/org/apache/commons/jelly/html/radioToPDA.jelly"/> 
  +    </java>
  +  </goal>
   
   </project>
  
  
  
  1.1                  jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/html/radioToPDA.jelly
  
  Index: radioToPDA.jelly
  ===================================================================
  <?xml version="1.0"?>
  <j:jelly 
  	xmlns:j="jelly:core" 
  	xmlns:x="jelly:xml" 
  	xmlns:html="jelly:html" 
  	xmlns:jsl="jelly:jsl">
  
  	<!-- 
  		|| This script parsers the current news using Radio Userland's news aggregator
  		|| and then outputs it in a simple HTML format that can be read easily on a PDA
  		-->
  
    <html:parse var="doc" html="http://127.0.0.1:5335/system/pages/news"/>
  
  	<j:file name="target/radio.html" outputMode="html">
  		<jsl:stylesheet select="$doc">
  			<jsl:template match="/">
  				<jsl:applyTemplates/>
  			</jsl:template>
  		
  			<!-- strip out these elements-->
  			<jsl:template match="form|table|td|center">
  				<jsl:applyTemplates select="*"/>
  			</jsl:template>
  				
  			<jsl:template match="tr">
  				<br />
  				<div>
  					<jsl:applyTemplates select="*"/>
  				</div>
  			</jsl:template>
  				
  			<jsl:template match="script|img|input"/>
  		
  			<!-- pass through all other elements -->
  			<jsl:template match="*">
  				<jsl:copy>
  					<jsl:applyTemplates/>
  				</jsl:copy>
  			</jsl:template>
  
  			<jsl:template match="@*"/>
  		</jsl:stylesheet>
  	</j:file> 
  	
  </j:jelly>
  
  
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message