> 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, "&nbsp;", "");
> 
>               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

Reply via email to