Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - Re: Passing distinct values as parameters >Thread Next - Re: Passing distinct values as parameters Re: Passing distinct values as parametersTo: NULL Date: 11/17/2007 11:23:00 AM Here is an example input file:
<?xml version="1.0"?>
<CLIENT>
<COMPANYNAME>My Company</COMPANYNAME>
<PEOPLE>
<PERSON>
<NAME>Joe Director</NAME>
<TITLE>Director</TITLE>
<LOCATION>Florida</LOCATION>
<PEOPLE>
<PERSON>
<NAME>Joe Manager</NAME>
<TITLE>Manager</TITLE>
<LOCATION>Florida</LOCATION>
<ROLE>Manager</ROLE>
<PEOPLE>
<PERSON>
<NAME>Joe TeamLead1</NAME>
<TITLE>Team Lead</TITLE>
<LOCATION>Washington</LOCATION>
<ROLE>Development</ROLE>
<PEOPLE>
<PERSON>
<NAME>Developer One</NAME>
<TITLE>Software Developer</TITLE>
<LOCATION>Washington</LOCATION>
<ROLE>Developer</ROLE>
</PERSON>
<PERSON>
<NAME>Developer Two</NAME>
<TITLE>Software Developer</TITLE>
<LOCATION>Washington</LOCATION>
<ROLE>Developer</ROLE>
</PERSON>
<PERSON>
<NAME>Developer Three</NAME>
<TITLE>Software Developer</TITLE>
<LOCATION>Washington</LOCATION>
<ROLE>Developer</ROLE>
</PERSON>
</PEOPLE>
</PERSON>
<PERSON>
<NAME>Joe TeamLead2</NAME>
<TITLE>Team Lead</TITLE>
<LOCATION>Florida</LOCATION>
<ROLE>Development</ROLE>
<PEOPLE>
<PERSON>
<NAME>Developer One</NAME>
<TITLE>Software Developer</TITLE>
<LOCATION>Florida</LOCATION>
<ROLE>Developer</ROLE>
</PERSON>
<PERSON>
<NAME>Developer Two</NAME>
<TITLE>Software Developer</TITLE>
<LOCATION>Florida</LOCATION>
<ROLE>Developer</ROLE>
</PERSON>
<PERSON>
<NAME>Developer Three</NAME>
<TITLE>Software Developer</TITLE>
<LOCATION>Florida</LOCATION>
<ROLE>Developer</ROLE>
</PERSON>
</PEOPLE>
</PERSON>
</PEOPLE>
</PERSON>
</PEOPLE>
</PERSON>
</PEOPLE>
</CLIENT>
javascript to part and display:
var xslt = new ActiveXObject("Msxml2.XSLTemplate");
var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
var xslProc;
xslDoc.async = false;
xslDoc.resolveExternals = false;
xslDoc.load("xsl/rawnumbers.xsl");
xslt.stylesheet = xslDoc;
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
xmlDoc.load("info_example.xml");
xslProc = xslt.createProcessor();
xslProc.input = xmlDoc;
xslProc.transform();
//str = str + xslProc.output;
document.all.item("orgchart").innerHTML = xslProc.output;
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
