> Hi all,
>
> I have been asked to convert a JAVA/JSP application over to CF and I
> absolutly lost as to what this section of code is trying to do. The
> original developer, along with knowledge and documentation of the
> application are long gone.
>
> I am especially confused on this section of code:
> XMLPassing ps = new XMLPassing(inStr);
> String txtTime = ps.getTextByTags("body/pre");
> String[] tmArr = txtTime.split(" {1,}+");
>
> If anyone could give me a quick and dirty over view of what is
> happening
> that would be great.
>
> Thanks
> Mario
>
>
> public Vector getFileVct()
> throws Exception
> {
> String method = "getFileVct()";
> String inStr0 = getInputString();
>
> Vector fVct = new Vector();
>
> String inStr = TextKit.replaceString(inStr0, "<br>",
> "");
> inStr = TextKit.replaceString(inStr, "<hr>", "");
> inStr = TextKit.replaceString(inStr, "<html>", "");
> inStr = TextKit.replaceString(inStr, "</html>", "");
> inStr = TextKit.replaceString(inStr, " ", "");
>
> inStr = "<instr>" + inStr + "</instr>";
>
> //inStr =
> "<instr>,<body>,<pre>asdfas<a>qwe</a>|12323</pre></body></instr>";
> XMLPassing ps = new XMLPassing(inStr);
> String txtTime = ps.getTextByTags("body/pre");
> String[] tmArr = txtTime.split(" {1,}+");
>
> if(tmArr.length < 7) {
> Trace.appLog(method, "Error reading, inStr0: " +
> inStr0);
> Trace.appLog(method, "Error reading, inStr: " + inStr);
> // Trace.appLog(method, "Error reading
> txtTime: " + txtTime);
> return fVct;
> }
>
> String txtTime2 = tmArr[1] + " " + tmArr[2] + tmArr[3] +
> " " + tmArr[4] + tmArr[5];
> Trace.appLog(method, "txtTime2:" + txtTime2);
> //txtTime2 = DateKit.format(txtTime2, "MMM
> dd,yyyy hh:mmaa", "yyyy-MM-dd kk:mm");
> txtTime2 = DateKit.format(txtTime2, "MMM dd,yyyy
> hh:mmaa", "yyyy-MM-dd HH:mm");
> //Trace.appLog(method, "txtTime2_formated:" + txtTime2);
>
> Element elm = ps.getNodeByTags("body/pre");
> XMLPassing ps2 = new XMLPassing(elm);
> Vector nodes = ps2.getNodesByTagName("A");
> Element a2 = (Element)nodes.get(1);
>
> String fName = XMLPassing.getText(a2);
> //String fName = ps.getTextByTags("body/pre/A");
> //String txt = XMLPassing.getText(elm);
>
> FileNode fn = new FileNode(fName, txtTime2);
> fVct.add(fn);
>
> //Trace.appLog(method, inStr);
> Trace.appLog(method, txtTime + "|" + fName);
>
> return fVct;
> }
>
=========>
======================================================================
>
> Please access the attached hyperlink for an important electronic
> communications disclaimer:
> http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
=========>
======================================================================
>
I get the impression that XMLPassin is an XML reader parsing the string/file
that is passed to it. The getTextByTags() method looks like it is looking for
a specific type of tag (<body> and/or <pre> perhaps?), and is trying to get
specific info from inside of the tag. I have done similar type of work with
Java and that is what I get out of the code, but as advised earlier, it
wouldn't hurt to look at the XMLPassin class and see what it says. Overall, I
think it is a home grown XML Parser.
Cheers,
JW
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322184
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4