Create xslt files programmatically

miahbesmokin420

New Member
I know that I can create \[code\]xml\[/code\] files programmatically by using \[code\]DOM\[/code\] api in java like the following:\[code\]DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();Document document = documentBuilder.newDocument();Element rootElement = document.createElement("map");document.appendChild(rootElement);Element em = document.createElement("string");em.setAttribute("name", "FirstName");....\[/code\]But are there any API 's to construct an \[code\]xslt\[/code\] tree? (an api like Dom for example)I need somehing like this:\[code\]<?xml version="1.0" encoding="iso-8859-1"?><xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" exclude-result-prefixes="fo"><xsl:template match="root"><fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="my-page"> <fo:region-body margin="1in"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="my-page"> <fo:flow flow-name="xsl-region-body"> <fo:block> <fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" src="http://stackoverflow.com/questions/10501566/images/shopping-cart_100.jpg"/> </fo:block> <fo:block>Good Morning, <xsl:value-of select="name" />!</fo:block> <fo:block> <fo:table> <fo:table-body> <fo:table-row> <fo:table-cell border="solid 1px black" text-align="center" font-weight="bold"> <fo:block>\[/code\]and:\[code\] <xsl:for-each select="./friend"> <fo:table-row> <fo:table-cell border="solid 1px black" text-align="center"> <fo:block> <xsl:value-of select="position()" /> </fo:block> </fo:table-cell> <fo:table-cell border="solid 1px black" text-align="center"> <fo:block> <xsl:value-of select="name" /> </fo:block> </fo:table-cell> <fo:table-cell border="solid 1px black" text-align="center">\[/code\]Thanks in advance.
 
Back
Top