Parsing HTML returned from CFHTTP
I am trying to create a function that will parse out
individual pieces of information returned by a cfhttp request. I
need the name of the city, country, and state returned. I need the
script to start at the word " CITY: ", " STATE: ", and " COUNTRY: "
respectively and ends at <br>. I know I can use findNoCase to
locate the start point, but how can I say 'get until you reach the
next <br>' ?
Here is my returned data (I bolded what I need returned):
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>Geo Results</TITLE>
</HEAD><BODY> VERSION=1.0<br> <p> TARGET:
172.20.85.84<br> NAME: IANA-BBLK-RESERVED1<br> NUMBER:
172.16.0.0 - 172.31.255.255<br> CITY:
AMSTERDAM<br> STATE:
NORTH HOLLAND (province) <br> COUNTRY:
NL<br> LAT: 52.35<br> LONG: 4.90<br>
LAT_LONG_GRAN: City<br> LAST_UPDATED: <br> NIC:
RIPE<br> LOOKUP_TYPE: Block Allocation<br> RATING:
<br> DOMAIN_GUESS: ripe.net<br> STATUS: OK<br>
</BODY></HTML>
This would probably be betters served by reFindNoCase()
rather then the
simplier findNoCase(). The former allows you to use regular
expressions
to find more complex strings. Something like
"refindnocase("CITY:.*[^<]<br>",cfhttp.FileContent)"
should be close to
what you are looking for, but I am not supper efficient at
regular
expression code and this is untested and untried.
Similar Messages
-
Display HTML returned from Webservice in iView
Hi,
I'm using the "Web Service System using WSDL URL" template to create a system to this webservice : http://www.webservicex.net/RssToHTML.asmx?WSDL.
Then I create an iView using the "Web Service iView" template.
It gets the results back fine , BUT I want the returned HTML to be displayed AS HTML in the portal , not as text in a standard portal "table/grid"
In other words , if the eg. results are
<table>
<tr><td>Google News</td></tr>
<tr><td><a href="http://www.someurl.com">http://www.someurl.com</a></td></tr>
</table>
I want the iView to display the <b>rendered HTML</b> for ex:
Google News
<u>http://www.someurl.com</u>
and not the raw html to the user.
Please advise on solutions
ThanksHello,
you could generate proxy classes from your wsdl file, and deploy it as a portal service.
Then you could use your portal service in an f.e. AbstractPortalComponent and just set the response as value of an htmlb TextView. You just have to set
the encode attribute of your textView to false and you will get your HTML rendered.
Regards Sakib -
Corrupt XML returned from CFHTTP POST
I'm performig a simple POST via CFHTTP. I know the XML I'm
POSTing is correct;
the target returns valid XML with one exception: when I
display the ASCII value for
each character in the returned XML, the first one is
consistently 65279. Below are the
first four characters of the XML. 65279 is the only
unexpected character. XMLParse( )
fails unless I remove that character. Any ideas would be
appreciated.
Pos = 1 : ASC = 65279 :
Pos = 2 : ASC = 60 : <
Pos = 3 : ASC = 70 : F
Pos = 4 : ASC = 105 : i65279 = 0xFE - UTF-16 byte order mark.
-
Parsing HTML from Google API results
Hello,
I just downloaded the Google API (http://www.google.com/apis) and I am trying to parse the HTML content which is returned so that it can be displayed in a TextArea or some other GUI component.
Here are my questions:
1. Is there a Java class that can parse HTML and display it correctly?
2. If not, are there are third party, prefabably free Java components that can do that?
3. Has anyone tried out the Google API? Any interesting applications?
Thank you.
HanxueTo convert plain text to html, you can parse the text with a simple code like this
1.
String inputText = getInputText(); //
StringBuffer HTMLOutputText = new StringBuffer();
java.util.StringTokenizer st = new java.util.StringTokenzier(inputText, "\n\r");
while ( st.hasMoreTokens() ) {
HTMLOutputText.append(st.nextToken());
HTMLOutputText.append("<br>");
/// insert the top level HTML tags
HTMLOutputText.insert(0, "<HTML> <HEAD><TITLE> Some Title</TITLE></HEAD> <BODY>");
HTMLOutputText.insert( HTMLOutputText.getLength(), "</BODY> </HTML>" );
2. even simpler, but as far as I know it doesn't display right in a JEditorPane
String inputText = getInputText();
inputText = "<HTML> <HEAD><TITLE> Some Title</TITLE></HEAD> <BODY> <PRE> <TT>" +
+ inputText + "</TT></PRE></BODY> </HTML>"; -
Parse HTML from Multiple Lines of Text
Does anyone know if there's a way to extract the text from a Multi-line text enterprise custom field? I'm using the OData feed to read this field into an Excel report, and the text is being returned (from Project Online) with HTML. I'm trying to either retain
the formatting in Excel or strip the HTML from the field value.
Anyone have any suggestions?
Thanks,
RolandHi Roland,
See this
similar thread, advicing to create a macro.
Hope this helps,
Guillaume Rouyre, MBA, MVP, P-Seller | -
Parsing the return value from a http request into a xml document?
suppose a url "http;//abc.com/index.asp" that return a string like this:
<?xml version="1.0" encoding="UTF-8" ?>
- <bbsend>
<title>xml testing</title>
- <record>
<sender>111111</sender>
<date>2004-01-05 04:11:44</date>
<message>yes!</message>
</record>
- <record>
<sender>22222222</sender>
<date>2004-01-14 01:06:31</date>
<message>A</message>
</record>
</bbsend>
how can i parsing this return value into a xml document???
i try something like this:
URL url = new URL("http://abc.com/index.asp");
HttpURLConnection http = (HttpURLConnection)url.openConnection();
DataInputStream in = new DataInputStream(http.getInputStream());
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse(in);
System.out.println(document.getNodeValue());
But fail , can anyone helpdo u mean get the xml content??
i am doing a project with BBSend
[email protected] -
Use Window's scriptcontrol eval to parse JScript response from Java Server
I've been asked to create a program to send and receive data to our Java Server. I've never worked with Java or even HTML before but there is some working code written in VB that I've been working from to get me started. I have successfully made connection to the server using IWinHttpRequest which returns a parse-able string. In the VB code they used MSScriptControl.IScriptControl to parse the returned string into an object that they could query for different parameters like 'returnStatus' and 'returnType'. This seems like a great advantage over parsing the string in LabVIEW. However, the return of this functions is a variant that seems to be just an 'object'. I am not very familiar with LVOOP or OOP in general and so I have no idea what to do with this 'object'. I've tried creating a LVObject that contained a control for all the parameters in the return string, then take the variant from the scriptcontrol and Type Set it as my LVObject and remove the parameters through the Object's cluster. But that didn't seem to work. I would like to know if this possible or should I give up and just go with the long yet sure way.
I am using LabVIEW 8.5.1 on an XP machine. I think this would be easier if I had 8.6 or 2009 but alas I don't.
Attached is my trial VI
Attachments:
JSONProxy.vi 32 KBPeter, Thanks for your reply. The problem is I am not creating the object, Window's ScriptControl 'eval' function (an ActiveX Invoke Node) is returning the object as a variant. I understand the general concepts of OOP which is why I think I know what the object is 'composed' of but I don't know how to get the individual parts of the object into a form I can work with within LabVIEW. Since I do think I know what data is in the object, I tried to type case the variant as a LV Object who's cluster contained a control for each piece of data with the label of the control being the name of a part of the object but it didn't seem to work.
For example, if the string returned from WinHttpRequest was {"returnType":"True","returnStatus":"StringArray"} and I sent this throught the 'eval' function, the returned object would have 2 parameter: a string labeled "returnType" having a value of "True" and another string labeled "returnStatus" having a value of "StringArray". I tried creating a LV Object that had two string controls labled "returnType" and "returnStatus" in it's cluster. I then created a constant of this LV Object and type cast the variant using this constant then tried to read one of the strings within the LV Object. The result was the default value of an empty string.
I think this should be the way to accomplish my goal but either I'm wrong or there is some nuance that I am missing.
Thanks for any insight provided.
Tessa -
Hi all,
I am using JEditorPane and it's ability to parse HTML, which although is relatively old and crusty is certainly all I need for the job.
Now, I understand there is a chain of classes involved in taking my .html file and turning popping into a something we can see in a JEditorPane. For example, an img tag, is picked up by HTMLEditorKit and turned into an ImageView for display purposes.
I want to do the following: I have subclassed HTMLEditorKit, and have overridden the HTMLFactory (although at the moment it just defers everything to super). I want to be able to pick out all of the html comment tags as they go through the HTMLEditorKit :
<!-- hey hey this is a comment -->... and get to the comment text, "hey hey this is a comment", as a Java string. However I've been digging around with Element for hours now and although my HTMLFactory correctly digs out the comments from the rest of the elements:
else if (kind == HTML.Tag.COMMENT)
{System.out.println("I found a comment but don't know what it said!!");... as you can see, I don't know how to get to the comment text itself.
The reason why I want access to the comment text is that I want to supplement the HTML code a little bit and add something in the comment that will affect the way it is rendered when I read it depending on the comment - so there's the reason if curious.
Any help, and I do mean anything at all, would be much appreciated, as this is the last obstacle in my path to getting this thing working :)
Thanks for your time!
- PeterHere is some old code I have lying around that attempts to iterate through all the elements. If I remember correctly the comment text is found in the AttributeSet of the element:
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.text.html.*;
class GetHTML
public static void main(String[] args)
EditorKit kit = new HTMLEditorKit();
Document doc = kit.createDefaultDocument();
// The Document class does not yet handle charset's properly.
doc.putProperty("IgnoreCharsetDirective", Boolean.TRUE);
try
// Create a reader on the HTML content.
Reader rd = getReader(args[0]);
// Parse the HTML.
kit.read(rd, doc, 0);
System.out.println( doc.getText(0, doc.getLength()) );
System.out.println("----");
// Iterate through the elements of the HTML document.
ElementIterator it = new ElementIterator(doc);
Element elem = null;
while ( (elem = it.next()) != null )
AttributeSet as = elem.getAttributes();
System.out.println( "\n" + elem.getName() + " : " + as.getAttributeCount() );
if ( elem.getName().equals( HTML.Tag.IMG.toString() ) )
Object o = elem.getAttributes().getAttribute( HTML.Attribute.SRC );
System.out.println( o );
Enumeration enum = as.getAttributeNames();
while( enum.hasMoreElements() )
Object name = enum.nextElement();
Object value = as.getAttribute( name );
System.out.println( "\t" + name + " : " + value );
if (value instanceof DefaultComboBoxModel)
DefaultComboBoxModel model = (DefaultComboBoxModel)value;
for (int j = 0; j < model.getSize(); j++)
Object o = model.getElementAt(j);
Object selected = model.getSelectedItem();
if ( o.equals( selected ) )
System.out.println( o + " : selected" );
else
System.out.println( o );
if ( elem.getName().equals( HTML.Tag.SELECT.toString() ) )
Object o = as.getAttribute( HTML.Attribute.ID );
System.out.println( o );
// Wierd, the text for each tag is stored in a 'content' element
if (elem.getElementCount() == 0)
int start = elem.getStartOffset();
int end = elem.getEndOffset();
System.out.println( "\t" + doc.getText(start, end - start) );
catch (Exception e)
e.printStackTrace();
System.exit(1);
// Returns a reader on the HTML data. If 'uri' begins
// with "http:", it's treated as a URL; otherwise,
// it's assumed to be a local filename.
static Reader getReader(String uri)
throws IOException
// Retrieve from Internet.
if (uri.startsWith("http:"))
URLConnection conn = new URL(uri).openConnection();
return new InputStreamReader(conn.getInputStream());
// Retrieve from file.
else
return new FileReader(uri);
}To test it just use:
java GetHTML somefile.html -
Remove HTML tags from a text area
Hi, here is my problem:
I have a form with a text area item; this item is “Display as Editor HTML standard”. So it is possible to enter formatted text with tags HTML. Then I save the text in a table. In the column the text maintain the HTML tags. Afterwards I can put the text in a report, and I can see the formatted text with the tags HTML interpreted.
But I need also to use that text for other aims, (i.e. sending it in a mail) with the html tags removed.
Is there any way to remove HTML tags from a text item?
Regards
DarioFrom http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:769425837805
FUNCTION str_html (line IN VARCHAR2)
RETURN VARCHAR2
IS
x VARCHAR2 (32767) := NULL;
in_html BOOLEAN := FALSE;
s VARCHAR2 (1);
BEGIN
IF line IS NULL
THEN
RETURN line;
END IF;
FOR i IN 1 .. LENGTH (line)
LOOP
s := SUBSTR (line, i, 1);
IF in_html
THEN
IF s = '>'
THEN
in_html := FALSE;
END IF;
ELSE
IF s = '<'
THEN
in_html := TRUE;
END IF;
END IF;
IF NOT in_html AND s != '>'
THEN
x := x || s;
END IF;
END LOOP;
RETURN x;
END str_html;There's also a reqular expression approach that I've not tried. Remove HTML Tags and parse the text out of it -
DocumentParser parsing HTML ...
i am parsing HTML of website through this
HTMLEditorKit.Parser parser = new javax.swing.text.html.parser.ParserDelegator();
i was able to parse www.yahoo.com
its html code (first few lines)
<html><head>
<script language=javascript>
var now=new Date,t1=0,t2=0,t3=0,t4=0,t5=0,t6=0,cc='',ylp='';t1=now.getTime();
</script>
<title>Yahoo!</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l r (cz 1 lz 1 nz 1 oz 1 vz 1) gen true for "http://www.yahoo.com" r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l r (n 0 s 0 v 0 l 0) gen true for "http://www.yahoo.com" r (n 0 s 0 v 0 l 0))'>
<base href="http://www.yahoo.com/_ylh=X3oDMTEwZGh2NmNjBF9TAzI3MTYxNDkEdGVzdAMwBHRtcGwDaW5kZXgtdGJs/" target=_top>
<script language=javascript>------------
and my corresponding log goes like this ....
0 DEBUG [main] - Start :html
15 DEBUG [main] - Start :head
15 DEBUG [main] - Start :script
15 DEBUG [main] - End :script
15 DEBUG [main] - Start :title
15 DEBUG [main] - End :title
15 DEBUG [main] - meta -- http-equiv=Content-Type content=text/html; charset=UTF-8
31 DEBUG [main] - meta -- http-equiv=PICS-Label content=(PICS-1.1 "http://www.icra.org/ratingsv02.html" l r (cz 1 lz 1 nz 1 oz 1 vz 1) gen true for "http://www.yahoo.com" r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l r (n 0 s 0 v 0 l 0) gen true for "http://www.yahoo.com" r (n 0 s 0 v 0 l 0))
31 INFO [main] - base http://www.yahoo.com/_ylh=X3oDMTEwZGh2NmNjBF9TAzI3MTYxNDkEdGVzdAMwBHRtcGwDaW5kZXgtdGJs/
31 DEBUG [main] - Start :script
31 DEBUG [main] - End :script
31 DEBUG [main] - Start :script
62 DEBUG [main] - End :script
62 DEBUG [main] - Start :style
62 DEBUG [main] - End :style
62 DEBUG [main] - Start :script
next I parsed www.java.sun.com/index.html
its html code (first few lines ) goes like this ...
<html>
<head>
<title>Java Technology</title>
<meta name="keywords" content="Java, platform" />
<meta name="description" content="Java technology is a portfolio of products that are based on the power of networks and the idea that the same software should run on many different kinds of systems and devices." />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<meta name="date" content="2003-11-23" />
<link rel="stylesheet" href="/css/default_developer.css" />
<script type="text/javascript" language="JavaScript" src="/js/popUp.js"></script>
<script type="text/javascript" language="JavaScript" src="/js/support_incident.js"></script>
<link href="http://developers.sun.com/rss/java.xml" rel="alternate" type="application/rss+xml" title="rss" />
</head>
<!--stopindex-->
<body leftmargin="0"....-----
and my corresponding log goes like this ...
0 DEBUG [main] - Start :html
16 DEBUG [main] - Start :head
16 DEBUG [main] - Start :title
16 DEBUG [main] - End :title
16 INFO [main] - meta --- name=keywords content=Java, platform
16 DEBUG [main] - End :head
16 DEBUG [main] - Start :body
16 DEBUG [main] - Simple Tag :linkNow as u can see from the logs that the META TAG of yahoo was read in twice by the Parser while the META TAG of java.sun.com/index.html was read only once.
One visible difference between the html of these two tags is that the META tag of yahoo page doesnt has a closing tag (isnt well formed) whereas the META tag of java.sun.com is well formed.
why is the meta tag (of java.sun.com) being ignored by the parser ?
Is it because of this...
javax.swing.text.html.parser.Parser.java , method boolean ignoreElement(Element elem) : line 429
returns true for ignoring meta tag in html file...
is my problem due to this?
how can i possibly overcome this :-(
Code for my Callback class looks like this ...
HTMLEditorKit.ParserCallback parserCallback = new HTMLEditorKit.ParserCallback()
public void handleStartTag(HTML.Tag t, MutableAttributeSet a , int pos)
try {
if (t==HTML.Tag.A)
String hrefValue = (String)a.getAttribute(HTML.Attribute.HREF);
logger.log(Level.INFO,t + " " + hrefValue);
else
logger.log(Level.DEBUG,"Start :"+t );
catch(Exception e){ e.printStackTrace(); }
public void handleEndTag(HTML.Tag t, int pos)
try {
logger.log(Level.DEBUG, "End :"+t);
catch(Exception e){ e.printStackTrace(); }
public void handleSimpleTag(HTML.Tag t , MutableAttributeSet a,int pos)
try
if (t== HTML.Tag.BASE )
String hrefValue = (String)a.getAttribute(HTML.Attribute.HREF);
logger.log(Level.INFO,t + " " + hrefValue);
else if (t == HTML.Tag.FRAME)
String srcValue= (String)a.getAttribute(HTML.Attribute.SRC);
logger.log(Level.INFO, t +" "+ srcValue);
else if (t == HTML.Tag.META)
String nm = (String)a.getAttribute(HTML.Attribute.NAME);
String content = (String)a.getAttribute(HTML.Attribute.CONTENT);
if ("keywords".equalsIgnoreCase(nm) || "description".equalsIgnoreCase(nm))
// i found it
logger.log(Level.INFO, t + " --- " + a);
else
logger.log(Level.DEBUG,t + " -- " + a);
else
logger.log(Level.DEBUG,"Simple Tag :" + t);
catch(Exception e){ e.printStackTrace(); }
};I want to read the values in meta tag attributes "name" , "content" where <meta name="keywords" content="asdfasdfasdf" > or <meta name="description" content="asdfasdfasdf">
?ok ...
then if there is some other way to be able to read in html tags such as meta , a (anchor) , base , frame ( only these tags matter to me ) without being concerned abt the way their html has been coded .............. then plz tell me ...
searching internet showed that their are html parser that use stringtokenizer kind of ways to read in html ...
has anyone over here use anything like this ever...... -
Parsed HTML/SSI not working in Web Server 7 on Ubuntu Server 9.10
Please help. I have SJSWS 7.0u6 on Ubuntu Server 9.10. The HTML parsing is set to parse all HTML files.
My HTML code is:
<body>
<!--#include file="includes/corner.html"-->
<div id="maincontent">
<!--#echo var="DATE_GMT"-->
</div>
</body>I added the echo command later to rule out an error with my include file. I even took out the include command to rule it out completely. If I "view/page source" from firefox I allways get the code as it is above in its origonal form. The server is completely ignoring the include and the echo.
In the virtual server settings under content handling / Parsed HTML/SSI I have tried "all HTML" and "executable HTML". Both return the same result, which is no parsing whatsoever. The log is set to "finest" and so far no errors have come up. Please tell me what I am doing wrong, did I miss a step, overlook some extra settings?
I am happy to provide more detail. Just let me know what you need to see.
Thank you.
update: I tested another bare bones html and got the same results, no parsing.
Seen here : [http://kenbuxton.net/test.html]
Edited by: Ken_Buxton on Nov 17, 2009 7:53 PMDeploy the configuration? Is there something beyond clicking save and restarting the instance? I checked the server.xml config file and the log level was at "info" even though I set it for "finest" in the GUI. I am now getting the finest details in the logs after I changed the server.xml file manualy. Here is what I am getting for test.html. ...
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, process-uri-objects reports: processing objects for URI /test.html
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, process-uri-objects reports: processing object name="default"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true" Directive="AuthTrans" magnus-internal="1"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true" Directive="AuthTrans" magnus-internal="1" returned -2 (REQ_NOACTION)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="ntrans-j2ee" name="j2ee" Directive="NameTrans"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="ntrans-j2ee" name="j2ee" Directive="NameTrans" returned -2 (REQ_NOACTION)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="pfx2dir" from="/mc-icons" dir="/sun/webserver7/lib/icons" name="es-internal" Directive="NameTrans"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="pfx2dir" from="/mc-icons" dir="/sun/webserver7/lib/icons" name="es-internal" Directive="NameTrans" returned -2 (REQ_NOACTION)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="uri-clean" Directive="PathCheck"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="uri-clean" Directive="PathCheck" returned 0 (REQ_PROCEED)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="find-pathinfo" Directive="PathCheck"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="find-pathinfo" Directive="PathCheck" returned -2 (REQ_NOACTION)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="find-index-j2ee" Directive="PathCheck"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="find-index-j2ee" Directive="PathCheck" returned -2 (REQ_NOACTION)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="find-index" index-names="index.html,home.html,index.jsp" Directive="PathCheck"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="find-index" index-names="index.html,home.html,index.jsp" Directive="PathCheck" returned -2 (REQ_NOACTION)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="type-j2ee" Directive="ObjectType"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="type-j2ee" Directive="ObjectType" returned 0 (REQ_PROCEED)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="type-by-extension" Directive="ObjectType"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="type-by-extension" Directive="ObjectType" returned 0 (REQ_PROCEED)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="force-type" type="text/plain" Directive="ObjectType"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="force-type" type="text/plain" Directive="ObjectType" returned 0 (REQ_PROCEED)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing method="(GET|HEAD|POST)" type="*~magnus-internal/*" fn="send-file" Directive="Service"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: method="(GET|HEAD|POST)" type="*~magnus-internal/*" fn="send-file" Directive="Service" returned -1 (REQ_ABORTED)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="error-j2ee" Directive="Error"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="error-j2ee" Directive="Error" returned -2 (REQ_NOACTION)
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: executing fn="flex-log" Directive="AddLog"
[19/Nov/2009:10:48:37] finest ( 6266): for host 174.17.99.6 trying to GET /test.html, func_exec reports: fn="flex-log" Directive="AddLog" returned 0 (REQ_PROCEED) -
How to Customize the Message "No Row Returned" from a Report
Hi,
I've been trying to customize the Message "No Row Returned" from a Report.
First i followed the instructions in Note:183131.1 -
How to Customize the Message "No Row Returned" from a Report
But of course the OWA_UTIL.REDIRECT_URL in this solution did not work (in a portlet) and i found the metalink document 228620.1 which described how to fix it.
So i followed the "fix" in the document above and now my output is,..
"Portlet 38,70711 responded with content-type text/plain when the client was requesting content-type text/html"
So i search in Metalink for the above and come up with,...
Bug 3548276 PORTLET X,Y RESPONDED WITH CONTENT-TYPE TEXT/PLAIN INSTEAD OF TEXT/HTML
And i've read it and read it and read it and read it and can't make heads or tails of what it's saying.
Every "solution" seems to cause another problem that i have to fix. And all i want to do is customize the Message "No Row Returned" from a Report. Please,...does anyone know how to do this?My guess is that it only shows the number of rows it has retrieved. I believe the defailt is for it to only retrieve 50 rows and as you page through your report it retrieves more. So this would just tell you how many rows was retireved, but probably not how many rows the report would contain if you pages to the end. Oracle doesn't really have a notion of total number of rows until the whole result set has been materialized.
-
sys.webforms.page request manager server error exception:An unknown error occured while processing the request on server. The status code returned from the server was:0 We got this response(In firebug console) when we try to click on link (after leave webpage for 3 minuts ideal) which is AJAX based. Please reply ASAP because its urgent.
Hi SP,
Please check if the following web config appSettins value settings from SSRS server could fix the issue (Note, back up your original web config file before any modification).
http://stackoverflow.com/questions/10911610/ssrs-webpage-error-status-code-500
http://srinivasbn.blogspot.in/2013/09/syswebformspagerequestmanagerservererro.html
http://connect.microsoft.com/SQLServer/feedback/details/782155/ssrs-2012-failed-with-win32-error-0x03e3
If you have more questions about the SSRS error logs related to this issue, you can post in the SSRS forum for a better assistance with more experts.
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/home?forum=sqlreportingservices
Thanks
We are trying to better understand customer views on social support experience, so your participation in this
interview project would be greatly appreciated if you have time.
Thanks for helping make community forums a great place. -
Opening an HTML popup from Flash, not as tab
Hi
I need to open an HTML popup from Flash (using ActionScript in
Flex 4).
Thus far I found a solution, and it does work in Safari - a new
and separate HTML window is popped up (with a new web page).
private function popUpTheHtmlEditor():void {
var url:String = "http://www.adobe.com";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_blank');
} catch (e:Error) {
trace("Error occurred!");
But in (my) Firefox (with my settings), when I click on the Flash
(Flex) button, the page is being opened in a new tab.
I need a solution which pops up the HTML page in a new/separate
window, as far as possible regardless of the browser (and browser
settings).
I found an example where a popup is opened from HTML, and it opens a
separate window (a real popup) in my Firefox:
http://www.gtalbot.org/FirefoxSection/Popup/PopupAndFirefox.html
-> "Open a requested popup"
The JavaScript code seems to be:
OpenRequestedPopup(this.href, this.target); return false;
with this function def:
function OpenRequestedPopup(strUrl, strTarget)
if (WindowObjectReferenceOfRequestedPopup == null || WindowObjectReferenceOfRequestedPopup.closed)
WindowObjectReferenceOfRequestedPopup = window.open(strUrl, strTarget, "top=" + windowTop + ",left=" + windowLeft + ",width=" + windowWidth + ",height=" + windowHeight + ",menubar,toolbar,location,resizable,scrollbars,status");
else
if(WindowObjectReferenceOfRequestedPopup.focus)
WindowObjectReferenceOfRequestedPopup.focus();
How could I call such code from ActionScript? Should this work through
ExternalInterface? I couldn't even get this to work:
ExternalInterface.call('alert', 'foo');
Should I use swfobject.js for embedding the .swf in the HTML wrapper?
Any other ideas?
The two files are pasted below.
Here's the compiler command I'm using:
mxmlc -output button.swf -target-player 10.0.0 flash_to_editor.mxml
I'm running the examples locally (as files, not over http). Would it
help to place the files on a server?
Tobi
<?xml version="1.0" encoding="UTF-8"?>
<mx:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
horizontalAlign="center" verticalAlign="middle">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import flash.external.ExternalInterface;
import flash.net.URLRequest;
// This 'http://www.adobe.com' is just an example URL.
// Works but opens tab in FF (not a separate window):
private function popUpTheHtmlEditor():void {
var url:String = "http://www.adobe.com";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_blank');
} catch (e:Error) {
trace("Error occurred!");
// Doesn't work:
// var url:URLRequest = new URLRequest("javascript:alert('foo'); void(0);");
// navigateToURL(url, "_self");
// How to get this to work?
private function popUpTheHtmlEditor():void {
ExternalInterface.call('alert', 'foo');
// How to get this to work?
private function popUpTheHtmlEditor():void {
ExternalInterface.call('launch','http://www.adobe.com');
// Or
// ExternalInterface.call("window.open", "http://www.adobe.com", "win", "height=200,width=300,toolbar=no,scrollbars=yes");
// Perhaps it's necessary to try different approaches:
// (As soon as I get two approaches to work.)
private function popUpTheHtmlEditor():void {
var s:String;
if (ExternalInterface.available) {
// Necessary? Safe?:
// Security.allowDomain('*');
s = ExternalInterface.call('launch','http://www.adobe.com');
} else {
// TODO: Then try URLRequest?
s = "Wrapper not available";
Alert.show(s);
]]>
</fx:Script>
<s:Panel title="One way to open the HTML editor"
width="75%" height="75%">
<s:Button id="button" label="Open the HTML editor"
click="this.popUpTheHtmlEditor();"
horizontalCenter="0" verticalCenter="0"/>
</s:Panel>
</mx:Application>
<html
xmlns="http://www.w3.org/1999/xhtml"
xml:lang="en" lang="en">
<head>
<title>html_around_swf.html</title>
<script type="text/javascript">
function launch(url) {
alert(url);
// OpenWin = this.open(url, "FOO", "toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,width=400,height=200");
</script>
</head>
<body>
<object id="button" name="button" width="550" height="400"
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param name="movie" value="button.swf" />
<param name="allowScriptAccess" value="always" />
<embed id="foo" name="button" src="button.swf" width="550" height="400"></embed>
</object>
</body>
</html>Hi,
Here's a solution.
1. Make ExternalInterface work when files are loaded as local files:
Go to
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.htm l
In tab Global Security Settings: Edit Locations -> Add Location ->
browse to the .swf file, add it. Make sure it's in the list (under the
Edit Locations drop down, with a green check mark.)
Now open the HTML wrapper in a browser (eg Firefox).
Now this works (ActionScript):
private function popUpTheHtmlEditor():void {
ExternalInterface.call('alert', 'foo');
On Windows: perhaps:
http://techjig.blogspot.com/2008/03/flash-global-security-settings-windows.html
"In order for external interface functions to be called, you must also
specify the folder/file where the swf file is located."
The above setup isn't necessary when the files are on a server.
Also see:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/External Interface.html#call()
""ExternalInterface" "
"call() method"
http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7ea6.html
"About ExternalInterface API security in Flex"
http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf626ae-7fe8.html#WS2d b454920e96a9e51e63e3d11c0bf69084-7f31
"Using the ExternalInterface API to access JavaScript"
2. Open a real popup: Example:
ActionScript:
private function popUpSomething():void {
var editorPathOrUrl:String =
'wrapper.html';
var windowName:String =
"SomeNameSeeDocs";
var windowFeatures:String =
"toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes,width=500,height=700";
ExternalInterface.call(
'launch',editorPathOrUrl,windowName,windowFeatures
JavaScript:
function launch(editorPathOrUrl,windowName,windowFeatures) {
windowRef = window.open(
editorPathOrUrl,windowName,windowFeatures
Works in all browser I tested except Opera.
Tobi -
Hello,
I want to parse the text in div ..like :<div id="title">Action Result</div>
My code is :
public void handleSimpleTag(HTML.Tag t, MutableAttributeSet a, int pos){
if (t == HTML.Tag.DIV){
String page_title = (String)a.getAttribute(HTML.Attribute.ID);
if (page_title != null){
System.out.println("Title : " + page_title);
public static void main(String argv[]) {
try {
Reader r = new FileReader("C://test1.html");
ParserDelegator parser = new ParserDelegator();
HTMLEditorKit.ParserCallback callback = new ParseTest();
parser.parse(r, callback, false);
} catch (IOException e) {
e.printStackTrace();
}But it does not work. Please advise how to do this.
Thanks in advance.I also want to extract the html text from the tag like-
<div id="title">Action Result</div>
I want to take the "Action Result" as my programs output.
Please help me to solve this problem.
Maybe you are looking for
-
System crashes when i use any input field after installing Maverick
Hello all. I have a 2010 macbook air, and have just installed Maverick OS. Now every time i go to any input field to type in a web address or apple id, the system crashes and re-boots. Tried to alter keyboard properties nothing works. I presume i wil
-
Installing PSE 12 on my Mac.
Goodmoring. I just bought the software of PSE 12_NL. But I can not install it on my Mac. Can someone help me? I have to install it on my Imac and then share so I can use it on my MacBook Air.
-
Hi I was trying to update my software for 'Digital Camera RAW compatability update' and 'iWork update' and my app store has frozen on the update and says 'checking for updates' on the top left of the app store. I have since searched for the updates o
-
After going through the exercise of creating lens profiles to corect the vignetting inherent in wide-angle pinhole photos, I thought I'd offer some feedback on the data model. Not a complaint, just an observation. The model requires the vignette to
-
I have 3 new user questions: 1. I currently have 3 active folders for email, SMS and MMS, & messages - email and SMS / MMS contain correct data - 'messages' is a duplicate of email and missed phone messages How do I configure the 'messages' folder to