Xml transformation with variable passing in php

Vorouncennano

New Member
My input xml file:\[code\] <root> <child/> </root>\[/code\]My expected output would be in view page source:\[code\]<root> <child> <new_element>new1</new_element> <new_element>new2</new_element> <new_element>new3</new_element> </child></root> \[/code\]Actual output i am getting in view page source:\[code\]<root> <child><new_element>new1</new_element> <new_element>new2</new_element> <new_element>new3</new_element></child></root>\[/code\]My xlst code is:\[code\]<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:output omit-xml-declaration="yes" indent="yes"/> <xsl:strip-space elements="*"/> <xsl:param name="test"/><xsl:template match="node()|@*"> <xsl:copy> <xsl:apply-templates select="node()|@*"/> </xsl:copy></xsl:template><xsl:template match="/root/child"> <xsl:copy> <xsl:value-of select="$test"/> </xsl:copy> </xsl:template></xsl:stylesheet>\[/code\]My php code is :\[code\]<?php $xslt = new xsltProcessor; $xslt->importStyleSheet(DomDocument::load('test.xsl')); $val = '<new_element>new1</new_element> <new_element>new2</new_element> <new_element>new3</new_element>'; $xslt->setParameter('','test',$val); echo $view = $xslt->transformToXML(DomDocument::load('test.xml'));?>\[/code\]By running this in browser i am getting the output with out parsing xml tags. Please find out where i am went wrong.
 
Back
Top