Link to home
Start Free TrialLog in
Avatar of Wonderflub
Wonderflub

asked on

Convert XML to pdf and\or doc

I don't work much with XML and am brand spanking new to java (never took a class, don't have any basics, I have worked with VB for years) and I have been asked to use InfoPath and VS .Net to convert XML files to pdf and doc format.  THus far I have figured out that I need to use XslTransform, but that is as far as I can figure.  Can anyone help me out with a code sample in javaScript to illustrate how this is done.  I woulod greatly appreciate it.  Thanks.
Avatar of bloodredsun
bloodredsun
Flag of Australia image

If you're using Java then you can use POI http://jakarta.apache.org/poi/index.html from jakarta to convert xml to things like Word and Excel files. You can create pdf's by using XSL-FO which is the standard way in XML.

here's a good general link http://blogs.msdn.com/dotnetinterop/archive/2005/03/04/385184.aspx
Avatar of Wonderflub
Wonderflub

ASKER

I was asked ot use the built in functionality of VS .Net and office 2k3.  There isn't a simple way to do this using built in code?
ok, how about a point in the right direction.  In my research I have found people say that I can't use xslTransform and I have to use msxml.  Is this true, should I be walking down this path instead.  This is all a lot for me to learn in a short amount of time and I htink my head is spinning, can anyone make it stop :-).

Seriously though, any help?
WHat about this.....  would this work

<SCRIPT LANGUAGE="JScript">
var objDial = Server.CreateObject('Stonebroom.XSLTransform');
var strStatus;                            // to hold the status message
var strXMLFile = '/data/xml/myfile.xml';  // the XML source file
var strXSLFile = '/data/xsl/myfile.xsl';  // the XSL style sheet file
var strOutFile = '/results/myfile.doc';  // path and name for the resulting disk file
blnWorked = objTransform.TransformXML(strXMLFile, strXSLFile, strOutFile, strStatus);
Response.Write(strStatus);
</SCRIPT>

for at leas tthe doc file????
ASKER CERTIFIED SOLUTION
Avatar of BobSiemens
BobSiemens

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ok, so I HAVE to use FOP, I will have to try to figure out how to do that.

They have asked me to just create a generic transform engine that will automate the process, so I am no longer looking at one singular file, but many.  If the script language is JScript for the infopath forms, do I have to use Java, or can I create a transform engine in VB?
ok, I am going to start a new question, since I am now asking more than one thing and diverting to a different direction.