mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 14:22:01 +00:00
Regression test files.
** NOT PART OF THE BUILD **
This commit is contained in:
parent
1ed94dad3a
commit
027e1300fd
18
htmlparser/tests/logparse/43678.html
Normal file
18
htmlparser/tests/logparse/43678.html
Normal file
@ -0,0 +1,18 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<style> P { color:red }; </style>
|
||||
</head>
|
||||
<body>
|
||||
<P>
|
||||
Inside P but before TABLE
|
||||
<table width="155" border="3"align="right">
|
||||
<tr>
|
||||
<td>cell</td>
|
||||
</tr>
|
||||
</table>
|
||||
After TABLE but inside P
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
13
htmlparser/tests/logparse/53112.html
Normal file
13
htmlparser/tests/logparse/53112.html
Normal file
@ -0,0 +1,13 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Mozilla: Stylesheet linking without "type" attribute</title>
|
||||
<style type="text/css">
|
||||
p { color: red; }
|
||||
</style>
|
||||
<link rel="stylesheet" href="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=14944">
|
||||
</head>
|
||||
<body>
|
||||
<p class="test">I should be green.</p>
|
||||
</body>
|
||||
</html>
|
12
htmlparser/tests/logparse/58809.html
Normal file
12
htmlparser/tests/logparse/58809.html
Normal file
@ -0,0 +1,12 @@
|
||||
<html>
|
||||
<body>
|
||||
'A'<br>
|
||||
'A'<br>
|
||||
'b'<br>
|
||||
'c'<br>
|
||||
'd'<br>
|
||||
'e'<br>
|
||||
'f'<br>
|
||||
</body>
|
||||
</html>
|
||||
|
18
htmlparser/tests/logparse/65467.html
Normal file
18
htmlparser/tests/logparse/65467.html
Normal file
@ -0,0 +1,18 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Bug: 65467</title>
|
||||
<style type="text/css">
|
||||
.one { border: solid 1px navy; padding: 4px; margin: 4px; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<pre class="one">
|
||||
<dt> The center tag's border "should" go around this text. </dt>
|
||||
</center>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
14
htmlparser/tests/logparse/67569.html
Normal file
14
htmlparser/tests/logparse/67569.html
Normal file
@ -0,0 +1,14 @@
|
||||
<html>
|
||||
<body>
|
||||
<p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
First line
|
||||
</p>
|
||||
Second line
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
4
htmlparser/tests/logparse/67874.html
Normal file
4
htmlparser/tests/logparse/67874.html
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>
|
||||
<!--> Did you know that <b>your Browser is <em>buggy</em></b>: it can't parse
|
||||
comments correctly. -->
|
||||
</body></html>
|
33
htmlparser/tests/logparse/69576.html
Normal file
33
htmlparser/tests/logparse/69576.html
Normal file
@ -0,0 +1,33 @@
|
||||
<html>
|
||||
<body bgcolor="#ffffff">
|
||||
|
||||
Row,Col
|
||||
<table border=1>
|
||||
<tr>
|
||||
<td bgcolor=purple>
|
||||
1,1
|
||||
</td>
|
||||
<td bgcolor=blue>
|
||||
1,2
|
||||
<font face=arial, helvetica, sans-serif size="2">
|
||||
<left>
|
||||
<table border="2">
|
||||
<tr>
|
||||
<td bgcolor=green>
|
||||
1,1,1
|
||||
</td>
|
||||
<td bgcolor=yellow>
|
||||
1,1,2</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor=red>
|
||||
1,2,2
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
10
htmlparser/tests/logparse/70148.html
Normal file
10
htmlparser/tests/logparse/70148.html
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>testcase</title>
|
||||
</head>
|
||||
<body style="font-size:30pt">
|
||||
<a href=foo?bar=baz&lang=foo&test1=test2>All the stuff after
|
||||
&lang got munched.
|
||||
</body>
|
||||
</html>
|
12
htmlparser/tests/logparse/77352.html
Normal file
12
htmlparser/tests/logparse/77352.html
Normal file
@ -0,0 +1,12 @@
|
||||
<html>
|
||||
<body>
|
||||
<font size=+2>
|
||||
size +2
|
||||
<P>
|
||||
PPPP
|
||||
<H6>
|
||||
H6<font size=2>blah</font>
|
||||
</H6>
|
||||
size +2
|
||||
</body>
|
||||
</html>
|
15
htmlparser/tests/logparse/78444.html
Normal file
15
htmlparser/tests/logparse/78444.html
Normal file
@ -0,0 +1,15 @@
|
||||
<html>
|
||||
<head>
|
||||
<base href="http://www.coldplay.com">
|
||||
<title>coldplay</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
</head>
|
||||
|
||||
<frameset rows="110,438*" cols="*" frameborder="NO" border="0" framespacing="0">
|
||||
<frame src="forum_top.htm" scrolling="NO">
|
||||
<frame src="http://coldplay.hypnosismedia.co.uk/cgi-bin/Ultimate.cgi">
|
||||
</frameset>
|
||||
<noframes><body bgcolor="#FFFFFF">
|
||||
|
||||
</body></noframes>
|
||||
</html>
|
117
htmlparser/tests/logparse/78848.html
Normal file
117
htmlparser/tests/logparse/78848.html
Normal file
@ -0,0 +1,117 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Testcase that cause hangup</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<font face="Arial, Verdana, Geneva, MS Sans Serif, Helvetica" size=3>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
<font face="Verdana, Arial" size=2>
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
|
||||
<ul>
|
||||
</font>
|
||||
</ul>
|
||||
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
|
||||
<ul>
|
||||
</font>
|
||||
</ul>
|
||||
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
|
||||
<ul>
|
||||
</font>
|
||||
</ul>
|
||||
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
|
||||
<ul>
|
||||
</font>
|
||||
</ul>
|
||||
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
|
||||
<ul>
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<a href=arlz_player.html>Ar1z Video Player</a><br>
|
||||
<a href=bs_play.html>BS Player</a> <img src=new_sm.gif alt="" border=0><br>
|
||||
<a href=cinematograph.html>Cinematograph</a> - also plays DVDs, VCDs and Quicktime<br>
|
||||
<a href=dzmovie_play.html>DzMovies Multimedia Player</a><br>
|
||||
<a href=fmv.html>FMV Player</a><br>
|
||||
<a href=gdivx_play.html>GDivX Player</a> <img src=new_sm.gif alt="" border=0><br>
|
||||
<a href=home_player.html>Home Player</a><br>
|
||||
<a href=mediabox.html>MediaBOX</a><br>
|
||||
<a href=media_station.html>Mediastation</a><br>
|
||||
<a href=microdvd.html>MicroDVD</a><br>
|
||||
<a href=mini_player.html>Mini Player</a><br>
|
||||
<a href=multiavi.html>MultiAVI Player</a><br>
|
||||
<a href=playa.html>The Playa</a> - "official" (sort-of) DivX player<br>
|
||||
<a href=powerdivx.html>PowerDivX NextGen</a><br>
|
||||
<a href=radlight_player.html>RadLight Player</a><br>
|
||||
<a href=divxmpeg4_play.html>REDZ's DivX (MPEG-4) Player</a><br>
|
||||
<a href=revelatex_player.html>Revelatex Media Player</a><br>
|
||||
<a href=ripnot.html>Ripnot DivX Player</a><br>
|
||||
<a href=sasami_player.html>Sasami Player</a><br>
|
||||
<a href=showdivx.html>ShowDivX</a><br>
|
||||
<a href=twins_player.html>Twins Video Player</a><br>
|
||||
<a href="ultradivx.html">UltraDivX</a> <img src=new_sm.gif alt="" border=0><br>
|
||||
<a href=vidamp.html>VidAmp</a> - a WinAmp movie playback plugin<br>
|
||||
<a href="vidomi.html">Vidomi</a> - can make and playback DivX movie files <img src=new_sm.gif alt="" border=0><br>
|
||||
<a href=http://www.digital-digest.com/dvd/downloads/zoom_player.html>Zoom Player</a><br><br>
|
||||
<a href=mac_divx.html>DivX for the Apple Mac</a><br>
|
||||
<a href=be_divx.html>DivX for BeOS</a><br>
|
||||
<a href=linux_divx.html>DivX for Linux</a><br><br>
|
||||
<a href=http://www.digital-digest.com/dvd/downloads/playback.html>DVD Players</a> - Many DVD players can also playback DivX movies
|
||||
</ul>
|
||||
|
||||
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1"><u>On this site : </u>
|
||||
|
||||
<ul>
|
||||
</font>
|
||||
</ul>
|
||||
</font>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
287
htmlparser/tests/logparse/82971.cgi
Normal file
287
htmlparser/tests/logparse/82971.cgi
Normal file
@ -0,0 +1,287 @@
|
||||
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
||||
*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is this file as it was released on
|
||||
* May 1 2001.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Jonas Sicking.
|
||||
* Portions created by Jonas Sicking are Copyright (C) 2001
|
||||
* Jonas Sicking. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
* Jonas Sicking <sicking@bigfoot.com> (Original Author)
|
||||
*
|
||||
* Alternatively, the contents of this file may be used under the
|
||||
* terms of the GNU General Public License Version 2 or later (the
|
||||
* "GPL"), in which case the provisions of the GPL are applicable
|
||||
* instead of those above. If you wish to allow use of your
|
||||
* version of this file only under the terms of the GPL and not to
|
||||
* allow others to use your version of this file under the MPL,
|
||||
* indicate your decision by deleting the provisions above and
|
||||
* replace them with the notice and other provisions required by
|
||||
* the GPL. If you do not delete the provisions above, a recipient
|
||||
* may use your version of this file under either the MPL or the
|
||||
* GPL.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* nsTreeWalker.cpp: Implementation of the nsIDOMTreeWalker object.
|
||||
*/
|
||||
|
||||
#include "nsTreeWalker.h"
|
||||
|
||||
#include "nsIDOMNode.h"
|
||||
#include "nsIDOMNodeList.h"
|
||||
#include "nsDOMError.h"
|
||||
|
||||
#include "nsContentUtils.h"
|
||||
#include "nsMemory.h"
|
||||
|
||||
/*
|
||||
* Factories, constructors and destructors
|
||||
*/
|
||||
|
||||
nsresult
|
||||
NS_NewTreeWalker(nsIDOMNode *root,
|
||||
PRUint32 whatToShow,
|
||||
nsIDOMNodeFilter *filter,
|
||||
PRBool expandEntityReferences,
|
||||
nsIDOMTreeWalker **aInstancePtrResult) {
|
||||
NS_ENSURE_ARG_POINTER(aInstancePtrResult);
|
||||
|
||||
NS_ENSURE_TRUE(root, NS_ERROR_DOM_NOT_SUPPORTED_ERR);
|
||||
|
||||
nsTreeWalker* walker = new nsTreeWalker(root,
|
||||
whatToShow,
|
||||
filter,
|
||||
expandEntityReferences);
|
||||
NS_ENSURE_TRUE(walker, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
return walker->QueryInterface(NS_GET_IID(nsIDOMTreeWalker),
|
||||
(void**) aInstancePtrResult);
|
||||
}
|
||||
|
||||
nsTreeWalker::nsTreeWalker(nsIDOMNode *root,
|
||||
PRUint32 whatToShow,
|
||||
nsIDOMNodeFilter *filter,
|
||||
PRBool expandEntityReferences) :
|
||||
mRoot(root),
|
||||
mWhatToShow(whatToShow),
|
||||
mFilter(filter),
|
||||
mExpandEntityReferences(expandEntityReferences),
|
||||
mCurrentNode(root)
|
||||
{
|
||||
NS_INIT_ISUPPORTS();
|
||||
/* member initializers and constructor code */
|
||||
|
||||
NS_ASSERTION(root, "invalid root in call to treeWalker constructor");
|
||||
}
|
||||
|
||||
nsTreeWalker::~nsTreeWalker()
|
||||
{
|
||||
/* destructor code */
|
||||
}
|
||||
|
||||
/*
|
||||
* nsISupports stuff
|
||||
*/
|
||||
|
||||
// XPConnect interface list for nsDOMDocumentType
|
||||
NS_CLASSINFO_MAP_BEGIN(TreeWalker)
|
||||
NS_CLASSINFO_MAP_ENTRY(nsIDOMTreeWalker)
|
||||
NS_CLASSINFO_MAP_END
|
||||
|
||||
// QueryInterface implementation for nsDOMDocumentType
|
||||
NS_INTERFACE_MAP_BEGIN(nsTreeWalker)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIDOMTreeWalker)
|
||||
NS_INTERFACE_MAP_ENTRY(nsISupports)
|
||||
NS_INTERFACE_MAP_ENTRY_CONTENT_CLASSINFO(TreeWalker)
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsTreeWalker)
|
||||
NS_IMPL_RELEASE(nsTreeWalker)
|
||||
|
||||
/*
|
||||
* nsIDOMTreeWalker Getters/Setters
|
||||
*/
|
||||
|
||||
/* readonly attribute nsIDOMNode root; */
|
||||
NS_IMETHODIMP nsTreeWalker::GetRoot(nsIDOMNode * *aRoot)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aRoot);
|
||||
*aRoot = mRoot;
|
||||
NS_IF_ADDREF(*aRoot);
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* readonly attribute unsigned long whatToShow; */
|
||||
NS_IMETHODIMP nsTreeWalker::GetWhatToShow(PRUint32 *aWhatToShow)
|
||||
{
|
||||
*aWhatToShow = mWhatToShow;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* readonly attribute nsIDOMNodeFilter filter; */
|
||||
NS_IMETHODIMP nsTreeWalker::GetFilter(nsIDOMNodeFilter * *aFilter)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aFilter);
|
||||
*aFilter = mFilter;
|
||||
NS_IF_ADDREF(*aFilter);
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* readonly attribute boolean expandEntityReferences; */
|
||||
NS_IMETHODIMP nsTreeWalker::GetExpandEntityReferences(PRBool *aExpandEntityReferences)
|
||||
{
|
||||
*aExpandEntityReferences = mExpandEntityReferences;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* attribute nsIDOMNode currentNode; */
|
||||
NS_IMETHODIMP nsTreeWalker::GetCurrentNode(nsIDOMNode * *aCurrentNode)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aCurrentNode);
|
||||
*aCurrentNode = mCurrentNode;
|
||||
NS_IF_ADDREF(*aCurrentNode);
|
||||
return NS_OK;
|
||||
}
|
||||
NS_IMETHODIMP nsTreeWalker::SetCurrentNode(nsIDOMNode * aCurrentNode)
|
||||
{
|
||||
if (!aCurrentNode)
|
||||
return NS_ERROR_DOM_NOT_SUPPORTED_ERR;
|
||||
mCurrentNode = aCurrentNode;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/*
|
||||
* nsIDOMTreeWalker functions
|
||||
*/
|
||||
|
||||
/* nsIDOMNode parentNode (); */
|
||||
NS_IMETHODIMP nsTreeWalker::ParentNode(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
|
||||
nsCOMPtr<nsIDOMNode> node(mCurrentNode);
|
||||
nsresult rv;
|
||||
|
||||
while (node && node != mRoot) {
|
||||
nsCOMPtr<nsIDOMNode> tmp(node);
|
||||
rv = tmp->GetParentNode(getter_AddRefs(node));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
if (node) {
|
||||
PRInt16 filtered;
|
||||
rv = TestNode(node, &filtered);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
if (filtered == nsIDOMNodeFilter::FILTER_ACCEPT) {
|
||||
mCurrentNode = node;
|
||||
*_retval = node;
|
||||
NS_ADDREF(*_retval);
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
*_retval = nsnull;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* nsIDOMNode firstChild (); */
|
||||
NS_IMETHODIMP nsTreeWalker::FirstChild(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return FirstChildOf(mCurrentNode, PR_FALSE, _retval);
|
||||
}
|
||||
|
||||
/* nsIDOMNode lastChild (); */
|
||||
NS_IMETHODIMP nsTreeWalker::LastChild(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return FirstChildOf(mCurrentNode, PR_TRUE, _retval);
|
||||
}
|
||||
|
||||
/* nsIDOMNode previousSibling (); */
|
||||
NS_IMETHODIMP nsTreeWalker::PreviousSibling(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return NextSiblingOf(mCurrentNode, PR_TRUE, _retval);
|
||||
}
|
||||
|
||||
/* nsIDOMNode nextSibling (); */
|
||||
NS_IMETHODIMP nsTreeWalker::NextSibling(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return NextSiblingOf(mCurrentNode, PR_FALSE, _retval);
|
||||
}
|
||||
|
||||
/* nsIDOMNode previousNode (); */
|
||||
NS_IMETHODIMP nsTreeWalker::PreviousNode(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return NextInDocumentOrderOf(mCurrentNode, PR_TRUE, _retval);
|
||||
}
|
||||
|
||||
/* nsIDOMNode nextNode (); */
|
||||
NS_IMETHODIMP nsTreeWalker::NextNode(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return NextInDocumentOrderOf(mCurrentNode, PR_FALSE, _retval);
|
||||
}
|
||||
|
||||
/*
|
||||
* nsTreeWalker helper functions
|
||||
*/
|
||||
|
||||
/*
|
||||
* Tests if and how a node should be filtered. Uses mWhatToShow and
|
||||
* mFilter to test the node.
|
||||
* @param aNode Node to test
|
||||
* @param _filtered Returned filtervalue. See nsIDOMNodeFilter.idl
|
||||
*/
|
||||
nsresult nsTreeWalker::TestNode(nsIDOMNode* aNode, PRInt16* _filtered)
|
||||
{
|
||||
nsresult rv;
|
||||
PRUint16 nodeType;
|
||||
PRUint32 mask = 1;
|
||||
|
||||
rv = aNode->GetNodeType(&nodeType);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
if (nodeType <= 12 && !((mask << (nodeType-1)) & mWhatToShow)) {
|
||||
*_filtered = nsIDOMNodeFilter::FILTER_SKIP;
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
if (mFilter)
|
||||
return mFilter->AcceptNode(aNode, _filtered);
|
||||
|
||||
*_filtered = nsIDOMNodeFilter::FILTER_ACCEPT;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/*
|
||||
* Finds the first child of aNode and returns it. If a child is
|
||||
* found, mCurrentNode is set to that child.
|
||||
* @param aNode Node to search for children.
|
||||
* @param aReversed Reverses search to find the last child instead
|
||||
* of first.
|
||||
* @param _retval Returned node. Null if no child is found
|
||||
* @returns Errorcode
|
||||
*/
|
||||
nsresult
|
||||
nsTreeWalker::FirstChildOf(nsIDOMNode* aNode,
|
||||
PRBool aReversed,
|
||||
n
|
12
htmlparser/tests/logparse/84000.html
Normal file
12
htmlparser/tests/logparse/84000.html
Normal file
@ -0,0 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>IMG without attribute</title>
|
||||
</head>
|
||||
<frameset>
|
||||
<frame name="TESTTHIS">
|
||||
<frame name="SCODA">
|
||||
<noframes>
|
||||
<img src="mozila.gif">
|
||||
</noframes>
|
||||
</frameset>
|
||||
</html>
|
16
htmlparser/tests/logparse/88746.html
Normal file
16
htmlparser/tests/logparse/88746.html
Normal file
@ -0,0 +1,16 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
|
||||
<html><head><title>Debian Planet</title>
|
||||
<meta http-equiv=Content-Type content="text/html; charset=">
|
||||
<meta content="Debian Planet" name=AUTHOR>
|
||||
<meta content="Copyright (c) 2001 by Debian Planet" name=COPYRIGHT>
|
||||
<meta content="Serving FREE beer to the users of the FREE Linux of a FREE world"
|
||||
name=DESCRIPTION>
|
||||
<meta content="MSHTML 5.50.4611.1300" name=GENERATOR>
|
||||
|
||||
<script language=javascript src="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=41009"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script language=javascript>foo();</script>
|
||||
</body>
|
||||
</html>
|
@ -7,6 +7,10 @@
|
||||
document.write("hello there");
|
||||
//-->
|
||||
</script>
|
||||
<script>
|
||||
document.write("one");
|
||||
<scRipt
|
||||
>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
|
396
htmlparser/tests/logparse/entity_attrlist.html
Normal file
396
htmlparser/tests/logparse/entity_attrlist.html
Normal file
@ -0,0 +1,396 @@
|
||||
nbsp <input type="text" value=" " size=1> ---- no-break space = non-breaking space<br>
|
||||
|
||||
iexcl <input type="text" value="¡" size=1> ---- inverted exclamation mark<br>
|
||||
cent <input type="text" value="¢" size=1> ---- cent sign<br>
|
||||
pound <input type="text" value="£" size=1> ---- pound sign<br>
|
||||
curren <input type="text" value="¤" size=1> ---- currency sign<br>
|
||||
yen <input type="text" value="¥" size=1> ---- yen sign = yuan sign<br>
|
||||
brvbar <input type="text" value="¦" size=1> ---- broken bar = broken vertical bar<br>
|
||||
|
||||
sect <input type="text" value="§" size=1> ---- section sign<br>
|
||||
uml <input type="text" value="¨" size=1> ---- diaeresis = spacing diaeresis<br>
|
||||
|
||||
copy <input type="text" value="©" size=1> ---- copyright sign<br>
|
||||
ordf <input type="text" value="ª" size=1> ---- feminine ordinal indicator<br>
|
||||
laquo <input type="text" value="«" size=1> ---- left-pointing double angle quotation mark
|
||||
= left pointing guillemet<br>
|
||||
not <input type="text" value="¬" size=1> ---- not sign<br>
|
||||
shy <input type="text" value="­" size=1> ---- soft hyphen = discretionary hyphen<br>
|
||||
|
||||
reg <input type="text" value="®" size=1> ---- registered sign = registered trade mark sign<br>
|
||||
|
||||
macr <input type="text" value="¯" size=1> ---- macron = spacing macron = overline
|
||||
= APL overbar<br>
|
||||
deg <input type="text" value="°" size=1> ---- degree sign<br>
|
||||
plusmn <input type="text" value="±" size=1> ---- plus-minus sign = plus-or-minus sign<br>
|
||||
|
||||
sup2 <input type="text" value="²" size=1> ---- superscript two = superscript digit two
|
||||
= squared<br>
|
||||
sup3 <input type="text" value="³" size=1> ---- superscript three = superscript digit three
|
||||
= cubed<br>
|
||||
acute <input type="text" value="´" size=1> ---- acute accent = spacing acute<br>
|
||||
|
||||
micro <input type="text" value="µ" size=1> ---- micro sign<br>
|
||||
para <input type="text" value="¶" size=1> ---- pilcrow sign = paragraph sign<br>
|
||||
|
||||
middot <input type="text" value="·" size=1> ---- middle dot = Georgian comma
|
||||
= Greek middle dot<br>
|
||||
cedil <input type="text" value="¸" size=1> ---- cedilla = spacing cedilla<br>
|
||||
sup1 <input type="text" value="¹" size=1> ---- superscript one = superscript digit one<br>
|
||||
|
||||
ordm <input type="text" value="º" size=1> ---- masculine ordinal indicator<br>
|
||||
|
||||
raquo <input type="text" value="»" size=1> ---- right-pointing double angle quotation mark
|
||||
= right pointing guillemet<br>
|
||||
frac14 <input type="text" value="¼" size=1> ---- vulgar fraction one quarter
|
||||
= fraction one quarter<br>
|
||||
frac12 <input type="text" value="½" size=1> ---- vulgar fraction one half
|
||||
= fraction one half<br>
|
||||
frac34 <input type="text" value="¾" size=1> ---- vulgar fraction three quarters
|
||||
= fraction three quarters<br>
|
||||
iquest <input type="text" value="¿" size=1> ---- inverted question mark
|
||||
= turned question mark<br>
|
||||
Agrave <input type="text" value="À" size=1> ---- latin capital letter A with grave
|
||||
= latin capital letter A grave<br>
|
||||
|
||||
Aacute <input type="text" value="Á" size=1> ---- latin capital letter A with acute<br>
|
||||
|
||||
Acirc <input type="text" value="Â" size=1> ---- latin capital letter A with circumflex<br>
|
||||
|
||||
Atilde <input type="text" value="Ã" size=1> ---- latin capital letter A with tilde<br>
|
||||
|
||||
Auml <input type="text" value="Ä" size=1> ---- latin capital letter A with diaeresis<br>
|
||||
|
||||
Aring <input type="text" value="Å" size=1> ---- latin capital letter A with ring above
|
||||
= latin capital letter A ring<br>
|
||||
|
||||
AElig <input type="text" value="Æ" size=1> ---- latin capital letter AE
|
||||
= latin capital ligature AE<br>
|
||||
|
||||
Ccedil <input type="text" value="Ç" size=1> ---- latin capital letter C with cedilla<br>
|
||||
|
||||
Egrave <input type="text" value="È" size=1> ---- latin capital letter E with grave<br>
|
||||
|
||||
Eacute <input type="text" value="É" size=1> ---- latin capital letter E with acute<br>
|
||||
|
||||
Ecirc <input type="text" value="Ê" size=1> ---- latin capital letter E with circumflex<br>
|
||||
|
||||
Euml <input type="text" value="Ë" size=1> ---- latin capital letter E with diaeresis<br>
|
||||
|
||||
Igrave <input type="text" value="Ì" size=1> ---- latin capital letter I with grave<br>
|
||||
|
||||
Iacute <input type="text" value="Í" size=1> ---- latin capital letter I with acute<br>
|
||||
|
||||
Icirc <input type="text" value="Î" size=1> ---- latin capital letter I with circumflex<br>
|
||||
|
||||
Iuml <input type="text" value="Ï" size=1> ---- latin capital letter I with diaeresis<br>
|
||||
|
||||
ETH <input type="text" value="Ð" size=1> ---- latin capital letter ETH<br>
|
||||
Ntilde <input type="text" value="Ñ" size=1> ---- latin capital letter N with tilde<br>
|
||||
|
||||
Ograve <input type="text" value="Ò" size=1> ---- latin capital letter O with grave<br>
|
||||
|
||||
Oacute <input type="text" value="Ó" size=1> ---- latin capital letter O with acute<br>
|
||||
|
||||
Ocirc <input type="text" value="Ô" size=1> ---- latin capital letter O with circumflex<br>
|
||||
|
||||
Otilde <input type="text" value="Õ" size=1> ---- latin capital letter O with tilde<br>
|
||||
|
||||
Ouml <input type="text" value="Ö" size=1> ---- latin capital letter O with diaeresis<br>
|
||||
|
||||
times <input type="text" value="×" size=1> ---- multiplication sign<br>
|
||||
Oslash <input type="text" value="Ø" size=1> ---- latin capital letter O with stroke
|
||||
= latin capital letter O slash<br>
|
||||
|
||||
Ugrave <input type="text" value="Ù" size=1> ---- latin capital letter U with grave<br>
|
||||
|
||||
Uacute <input type="text" value="Ú" size=1> ---- latin capital letter U with acute<br>
|
||||
|
||||
Ucirc <input type="text" value="Û" size=1> ---- latin capital letter U with circumflex<br>
|
||||
|
||||
Uuml <input type="text" value="Ü" size=1> ---- latin capital letter U with diaeresis<br>
|
||||
|
||||
Yacute <input type="text" value="Ý" size=1> ---- latin capital letter Y with acute<br>
|
||||
|
||||
THORN <input type="text" value="Þ" size=1> ---- latin capital letter THORN<br>
|
||||
|
||||
szlig <input type="text" value="ß" size=1> ---- latin small letter sharp s = ess-zed<br>
|
||||
|
||||
agrave <input type="text" value="à" size=1> ---- latin small letter a with grave
|
||||
= latin small letter a grave<br>
|
||||
|
||||
aacute <input type="text" value="á" size=1> ---- latin small letter a with acute<br>
|
||||
|
||||
acirc <input type="text" value="â" size=1> ---- latin small letter a with circumflex<br>
|
||||
|
||||
atilde <input type="text" value="ã" size=1> ---- latin small letter a with tilde<br>
|
||||
|
||||
auml <input type="text" value="ä" size=1> ---- latin small letter a with diaeresis<br>
|
||||
|
||||
aring <input type="text" value="å" size=1> ---- latin small letter a with ring above
|
||||
= latin small letter a ring<br>
|
||||
|
||||
aelig <input type="text" value="æ" size=1> ---- latin small letter ae
|
||||
= latin small ligature ae<br>
|
||||
ccedil <input type="text" value="ç" size=1> ---- latin small letter c with cedilla<br>
|
||||
|
||||
egrave <input type="text" value="è" size=1> ---- latin small letter e with grave<br>
|
||||
|
||||
eacute <input type="text" value="é" size=1> ---- latin small letter e with acute<br>
|
||||
|
||||
ecirc <input type="text" value="ê" size=1> ---- latin small letter e with circumflex<br>
|
||||
|
||||
euml <input type="text" value="ë" size=1> ---- latin small letter e with diaeresis<br>
|
||||
|
||||
igrave <input type="text" value="ì" size=1> ---- latin small letter i with grave<br>
|
||||
|
||||
iacute <input type="text" value="í" size=1> ---- latin small letter i with acute<br>
|
||||
|
||||
icirc <input type="text" value="î" size=1> ---- latin small letter i with circumflex<br>
|
||||
|
||||
iuml <input type="text" value="ï" size=1> ---- latin small letter i with diaeresis<br>
|
||||
|
||||
eth <input type="text" value="ð" size=1> ---- latin small letter eth<br>
|
||||
ntilde <input type="text" value="ñ" size=1> ---- latin small letter n with tilde<br>
|
||||
|
||||
ograve <input type="text" value="ò" size=1> ---- latin small letter o with grave<br>
|
||||
|
||||
oacute <input type="text" value="ó" size=1> ---- latin small letter o with acute<br>
|
||||
|
||||
ocirc <input type="text" value="ô" size=1> ---- latin small letter o with circumflex<br>
|
||||
|
||||
otilde <input type="text" value="õ" size=1> ---- latin small letter o with tilde<br>
|
||||
|
||||
ouml <input type="text" value="ö" size=1> ---- latin small letter o with diaeresis<br>
|
||||
|
||||
divide <input type="text" value="÷" size=1> ---- division sign<br>
|
||||
oslash <input type="text" value="ø" size=1> ---- latin small letter o with stroke<br>
|
||||
|
||||
ugrave <input type="text" value="ù" size=1> ---- latin small letter u with grave<br>
|
||||
|
||||
uacute <input type="text" value="ú" size=1> ---- latin small letter u with acute<br>
|
||||
|
||||
ucirc <input type="text" value="û" size=1> ---- latin small letter u with circumflex<br>
|
||||
|
||||
uuml <input type="text" value="ü" size=1> ---- latin small letter u with diaeresis<br>
|
||||
|
||||
yacute <input type="text" value="ý" size=1> ---- latin small letter y with acute<br>
|
||||
|
||||
thorn <input type="text" value="þ" size=1> ---- latin small letter thorn with<br>
|
||||
|
||||
yuml <input type="text" value="ÿ" size=1> ---- latin small letter y with diaeresis<br>
|
||||
|
||||
fnof <input type="text" value="ƒ" size=1> ---- latin small f with hook = function
|
||||
|
||||
Alpha <input type="text" value="Α" size=1> ---- greek capital letter alpha<br>
|
||||
Beta <input type="text" value="Β" size=1> ---- greek capital letter beta<br>
|
||||
Gamma <input type="text" value="Γ" size=1> ---- greek capital letter gamma<br>
|
||||
|
||||
Delta <input type="text" value="Δ" size=1> ---- greek capital letter delta<br>
|
||||
|
||||
Epsilon <input type="text" value="Ε" size=1> ---- greek capital letter epsilon<br>
|
||||
Zeta <input type="text" value="Ζ" size=1> ---- greek capital letter zeta<br>
|
||||
Eta <input type="text" value="Η" size=1> ---- greek capital letter eta<br>
|
||||
Theta <input type="text" value="Θ" size=1> ---- greek capital letter theta<br>
|
||||
|
||||
Iota <input type="text" value="Ι" size=1> ---- greek capital letter iota<br>
|
||||
Kappa <input type="text" value="Κ" size=1> ---- greek capital letter kappa<br>
|
||||
Lambda <input type="text" value="Λ" size=1> ---- greek capital letter lambda<br>
|
||||
|
||||
Mu <input type="text" value="Μ" size=1> ---- greek capital letter mu<br>
|
||||
Nu <input type="text" value="Ν" size=1> ---- greek capital letter nu<br>
|
||||
Xi <input type="text" value="Ξ" size=1> ---- greek capital letter xi<br>
|
||||
Omicron <input type="text" value="Ο" size=1> ---- greek capital letter omicron<br>
|
||||
Pi <input type="text" value="Π" size=1> ---- greek capital letter pi<br>
|
||||
Rho <input type="text" value="Ρ" size=1> ---- greek capital letter rho<br>
|
||||
Sigma <input type="text" value="Σ" size=1> ---- greek capital letter sigma<br>
|
||||
|
||||
Tau <input type="text" value="Τ" size=1> ---- greek capital letter tau<br>
|
||||
Upsilon <input type="text" value="Υ" size=1> ---- greek capital letter upsilon<br>
|
||||
|
||||
Phi <input type="text" value="Φ" size=1> ---- greek capital letter phi<br>
|
||||
|
||||
Chi <input type="text" value="Χ" size=1> ---- greek capital letter chi<br>
|
||||
Psi <input type="text" value="Ψ" size=1> ---- greek capital letter psi<br>
|
||||
|
||||
Omega <input type="text" value="Ω" size=1> ---- greek capital letter omega<br>
|
||||
|
||||
|
||||
alpha <input type="text" value="α" size=1> ---- greek small letter alpha<br>
|
||||
|
||||
beta <input type="text" value="β" size=1> ---- greek small letter beta<br>
|
||||
gamma <input type="text" value="γ" size=1> ---- greek small letter gamma<br>
|
||||
|
||||
delta <input type="text" value="δ" size=1> ---- greek small letter delta<br>
|
||||
|
||||
epsilon <input type="text" value="ε" size=1> ---- greek small letter epsilon<br>
|
||||
|
||||
zeta <input type="text" value="ζ" size=1> ---- greek small letter zeta<br>
|
||||
eta <input type="text" value="η" size=1> ---- greek small letter eta<br>
|
||||
theta <input type="text" value="θ" size=1> ---- greek small letter theta<br>
|
||||
|
||||
iota <input type="text" value="ι" size=1> ---- greek small letter iota<br>
|
||||
kappa <input type="text" value="κ" size=1> ---- greek small letter kappa<br>
|
||||
|
||||
lambda <input type="text" value="λ" size=1> ---- greek small letter lambda<br>
|
||||
|
||||
mu <input type="text" value="μ" size=1> ---- greek small letter mu<br>
|
||||
nu <input type="text" value="ν" size=1> ---- greek small letter nu<br>
|
||||
xi <input type="text" value="ξ" size=1> ---- greek small letter xi<br>
|
||||
omicron <input type="text" value="ο" size=1> ---- greek small letter omicron<br>
|
||||
pi <input type="text" value="π" size=1> ---- greek small letter pi<br>
|
||||
rho <input type="text" value="ρ" size=1> ---- greek small letter rho<br>
|
||||
sigmaf <input type="text" value="ς" size=1> ---- greek small letter final sigma<br>
|
||||
|
||||
sigma <input type="text" value="σ" size=1> ---- greek small letter sigma<br>
|
||||
|
||||
tau <input type="text" value="τ" size=1> ---- greek small letter tau<br>
|
||||
upsilon <input type="text" value="υ" size=1> ---- greek small letter upsilon<br>
|
||||
|
||||
phi <input type="text" value="φ" size=1> ---- greek small letter phi<br>
|
||||
chi <input type="text" value="χ" size=1> ---- greek small letter chi<br>
|
||||
psi <input type="text" value="ψ" size=1> ---- greek small letter psi<br>
|
||||
omega <input type="text" value="ω" size=1> ---- greek small letter omega<br>
|
||||
|
||||
thetasym <input type="text" value="ϑ" size=1> ---- greek small letter theta symbol<br>
|
||||
upsih <input type="text" value="ϒ" size=1> ---- greek upsilon with hook symbol<br>
|
||||
piv <input type="text" value="ϖ" size=1> ---- greek pi symbol<br>
|
||||
|
||||
bull <input type="text" value="•" size=1> ---- bullet = black small circle<br>
|
||||
|
||||
hellip <input type="text" value="…" size=1> ---- horizontal ellipsis = three dot leader<br>
|
||||
|
||||
prime <input type="text" value="′" size=1> ---- prime = minutes = feet<br>
|
||||
Prime <input type="text" value="″" size=1> ---- double prime = seconds = inches<br>
|
||||
|
||||
oline <input type="text" value="‾" size=1> ---- overline = spacing overscore<br>
|
||||
|
||||
frasl <input type="text" value="⁄" size=1> ---- fraction slash<br>
|
||||
|
||||
weierp <input type="text" value="℘" size=1> ---- script capital P = power set
|
||||
image <input type="text" value="ℑ" size=1> ---- blackletter capital I = imaginary part<br>
|
||||
real <input type="text" value="ℜ" size=1> ---- blackletter capital R = real part symbol<br>
|
||||
trade <input type="text" value="™" size=1> ---- trade mark sign<br>
|
||||
alefsym <input type="text" value="ℵ" size=1> ---- alef symbol = first transfinite cardinal<br>
|
||||
|
||||
larr <input type="text" value="←" size=1> ---- leftwards arrow<br>
|
||||
uarr <input type="text" value="↑" size=1> ---- upwards arrow<br>
|
||||
rarr <input type="text" value="→" size=1> ---- rightwards arrow<br>
|
||||
darr <input type="text" value="↓" size=1> ---- downwards arrow<br>
|
||||
harr <input type="text" value="↔" size=1> ---- left right arrow<br> ISOamsa
|
||||
crarr <input type="text" value="↵" size=1> ---- downwards arrow with corner leftwards
|
||||
= carriage return<br> NEW
|
||||
lArr <input type="text" value="⇐" size=1> ---- leftwards double arrow<br>
|
||||
uArr <input type="text" value="⇑" size=1> ---- upwards double arrow<br> ISOamsa
|
||||
rArr <input type="text" value="⇒" size=1> ---- rightwards double arrow<br>
|
||||
|
||||
dArr <input type="text" value="⇓" size=1> ---- downwards double arrow<br> ISOamsa
|
||||
hArr <input type="text" value="⇔" size=1> ---- left right double arrow<br>
|
||||
|
||||
forall <input type="text" value="∀" size=1> ---- for all<br>
|
||||
part <input type="text" value="∂" size=1> ---- partial differential<br>
|
||||
exist <input type="text" value="∃" size=1> ---- there exists<br>
|
||||
empty <input type="text" value="∅" size=1> ---- empty set = null set = diameter<br>
|
||||
ISOamso
|
||||
nabla <input type="text" value="∇" size=1> ---- nabla = backward difference<br>
|
||||
|
||||
isin <input type="text" value="∈" size=1> ---- element of<br>
|
||||
notin <input type="text" value="∉" size=1> ---- not an element of<br>
|
||||
ni <input type="text" value="∋" size=1> ---- contains as member<br>
|
||||
prod <input type="text" value="∏" size=1> ---- n-ary product = product sign<br>
|
||||
sum <input type="text" value="∑" size=1> ---- n-ary sumation<br> ISOamsb
|
||||
minus <input type="text" value="−" size=1> ---- minus sign<br>
|
||||
lowast <input type="text" value="∗" size=1> ---- asterisk operator<br>
|
||||
radic <input type="text" value="√" size=1> ---- square root = radical sign<br>
|
||||
|
||||
prop <input type="text" value="∝" size=1> ---- proportional to<br>
|
||||
infin <input type="text" value="∞" size=1> ---- infinity<br>
|
||||
ang <input type="text" value="∠" size=1> ---- angle<br> ISOamso
|
||||
and <input type="text" value="∧" size=1> ---- logical and = wedge<br>
|
||||
or <input type="text" value="∨" size=1> ---- logical or = vee<br>
|
||||
cap <input type="text" value="∩" size=1> ---- intersection = cap<br>
|
||||
cup <input type="text" value="∪" size=1> ---- union = cup<br>
|
||||
int <input type="text" value="∫" size=1> ---- integral<br>
|
||||
there4 <input type="text" value="∴" size=1> ---- therefore<br>
|
||||
sim <input type="text" value="∼" size=1> ---- tilde operator = varies with = similar to<br>
|
||||
|
||||
cong <input type="text" value="≅" size=1> ---- approximately equal to<br>
|
||||
asymp <input type="text" value="≈" size=1> ---- almost equal to = asymptotic to<br>
|
||||
ISOamsr
|
||||
ne <input type="text" value="≠" size=1> ---- not equal to<br>
|
||||
equiv <input type="text" value="≡" size=1> ---- identical to<br>
|
||||
le <input type="text" value="≤" size=1> ---- less-than or equal to<br>
|
||||
ge <input type="text" value="≥" size=1> ---- greater-than or equal to<br>
|
||||
|
||||
sub <input type="text" value="⊂" size=1> ---- subset of<br>
|
||||
sup <input type="text" value="⊃" size=1> ---- superset of<br>
|
||||
nsub <input type="text" value="⊄" size=1> ---- not a subset of<br>
|
||||
sube <input type="text" value="⊆" size=1> ---- subset of or equal to<br>
|
||||
supe <input type="text" value="⊇" size=1> ---- superset of or equal to<br>
|
||||
|
||||
oplus <input type="text" value="⊕" size=1> ---- circled plus = direct sum<br>
|
||||
otimes <input type="text" value="⊗" size=1> ---- circled times = vector product<br>
|
||||
perp <input type="text" value="⊥" size=1> ---- up tack = orthogonal to = perpendicular<br>
|
||||
|
||||
sdot <input type="text" value="⋅" size=1> ---- dot operator<br>
|
||||
|
||||
lceil <input type="text" value="⌈" size=1> ---- left ceiling = apl upstile<br>
|
||||
rceil <input type="text" value="⌉" size=1> ---- right ceiling<br>
|
||||
lfloor <input type="text" value="⌊" size=1> ---- left floor = apl downstile<br>
|
||||
rfloor <input type="text" value="⌋" size=1> ---- right floor<br>
|
||||
lang <input type="text" value="〈" size=1> ---- left-pointing angle bracket = bra<br>
|
||||
rang <input type="text" value="〉" size=1> ---- right-pointing angle bracket = ket<br>
|
||||
|
||||
loz <input type="text" value="◊" size=1> ---- lozenge<br>
|
||||
|
||||
spades <input type="text" value="♠" size=1> ---- black spade suit<br>
|
||||
clubs <input type="text" value="♣" size=1> ---- black club suit = shamrock<br>
|
||||
hearts <input type="text" value="♥" size=1> ---- black heart suit = valentine<br>
|
||||
diams <input type="text" value="♦" size=1> ---- black diamond suit<br>
|
||||
|
||||
quot <input type="text" value=""" size=1> ---- quotation mark = APL quote<br>
|
||||
amp <input type="text" value="&" size=1> ---- ampersand<br>
|
||||
lt <input type="text" value="<" size=1> ---- less-than sign<br>
|
||||
gt <input type="text" value=">" size=1> ---- greater-than sign<br>
|
||||
|
||||
OElig <input type="text" value="Œ" size=1> ---- latin capital ligature OE<br>
|
||||
oelig <input type="text" value="œ" size=1> ---- latin small ligature oe<br>
|
||||
Scaron <input type="text" value="Š" size=1> ---- latin capital letter S with caron<br>
|
||||
scaron <input type="text" value="š" size=1> ---- latin small letter s with caron<br>
|
||||
Yuml <input type="text" value="Ÿ" size=1> ---- latin capital letter Y with diaeresis<br>
|
||||
|
||||
circ <input type="text" value="ˆ" size=1> ---- modifier letter circumflex accent<br>
|
||||
tilde <input type="text" value="˜" size=1> ---- small tilde<br>
|
||||
ensp <input type="text" value=" " size=1> ---- en space<br>
|
||||
emsp <input type="text" value=" " size=1> ---- em space<br>
|
||||
thinsp <input type="text" value=" " size=1> ---- thin space<br>
|
||||
zwnj <input type="text" value="‌" size=1> ---- zero width non-joiner<br>
|
||||
|
||||
zwj <input type="text" value="‍" size=1> ---- zero width joiner<br>
|
||||
lrm <input type="text" value="‎" size=1> ---- left-to-right mark<br>
|
||||
rlm <input type="text" value="‏" size=1> ---- right-to-left mark<br>
|
||||
ndash <input type="text" value="–" size=1> ---- en dash<br>
|
||||
mdash <input type="text" value="—" size=1> ---- em dash<br>
|
||||
lsquo <input type="text" value="‘" size=1> ---- left single quotation mark<br>
|
||||
|
||||
rsquo <input type="text" value="’" size=1> ---- right single quotation mark<br>
|
||||
|
||||
sbquo <input type="text" value="‚" size=1> ---- single low-9 quotation mark<br>
|
||||
ldquo <input type="text" value="“" size=1> ---- left double quotation mark<br>
|
||||
|
||||
rdquo <input type="text" value="”" size=1> ---- right double quotation mark<br>
|
||||
|
||||
bdquo <input type="text" value="„" size=1> ---- double low-9 quotation mark<br>
|
||||
dagger <input type="text" value="†" size=1> ---- dagger<br>
|
||||
Dagger <input type="text" value="‡" size=1> ---- double dagger<br>
|
||||
permil <input type="text" value="‰" size=1> ---- per mille sign<br>
|
||||
lsaquo <input type="text" value="‹" size=1> ---- single left-pointing angle quotation mark<br>
|
||||
|
||||
rsaquo <input type="text" value="›" size=1> ---- single right-pointing angle quotation mark<br>
|
||||
|
||||
<input type="text" value="å" size=1> (in hexadecimal) represents the same character.
|
||||
<input type="text" value="å" size=1> (in hexadecimal) represents the same character as well.
|
||||
<input type="text" value="И" size=1>(in decimal) represents the Cyrillic capital letter "I".
|
||||
<input type="text" value="水" size=1> (in hexadecimal) represents the Chinese character for water.
|
||||
|
||||
|
394
htmlparser/tests/logparse/entity_list.html
Normal file
394
htmlparser/tests/logparse/entity_list.html
Normal file
@ -0,0 +1,394 @@
|
||||
nbsp   ---- no-break space = non-breaking space<br>
|
||||
|
||||
iexcl ¡ ---- inverted exclamation mark<br>
|
||||
cent ¢ ---- cent sign<br>
|
||||
pound £ ---- pound sign<br>
|
||||
curren ¤ ---- currency sign<br>
|
||||
yen ¥ ---- yen sign = yuan sign<br>
|
||||
brvbar ¦ ---- broken bar = broken vertical bar<br>
|
||||
|
||||
sect § ---- section sign<br>
|
||||
uml ¨ ---- diaeresis = spacing diaeresis<br>
|
||||
|
||||
copy © ---- copyright sign<br>
|
||||
ordf ª ---- feminine ordinal indicator<br>
|
||||
laquo « ---- left-pointing double angle quotation mark
|
||||
= left pointing guillemet<br>
|
||||
not ¬ ---- not sign<br>
|
||||
shy ­ ---- soft hyphen = discretionary hyphen<br>
|
||||
|
||||
reg ® ---- registered sign = registered trade mark sign<br>
|
||||
|
||||
macr ¯ ---- macron = spacing macron = overline
|
||||
= APL overbar<br>
|
||||
deg ° ---- degree sign<br>
|
||||
plusmn ± ---- plus-minus sign = plus-or-minus sign<br>
|
||||
|
||||
sup2 ² ---- superscript two = superscript digit two
|
||||
= squared<br>
|
||||
sup3 ³ ---- superscript three = superscript digit three
|
||||
= cubed<br>
|
||||
acute ´ ---- acute accent = spacing acute<br>
|
||||
|
||||
micro µ ---- micro sign<br>
|
||||
para ¶ ---- pilcrow sign = paragraph sign<br>
|
||||
|
||||
middot · ---- middle dot = Georgian comma
|
||||
= Greek middle dot<br>
|
||||
cedil ¸ ---- cedilla = spacing cedilla<br>
|
||||
sup1 ¹ ---- superscript one = superscript digit one<br>
|
||||
|
||||
ordm º ---- masculine ordinal indicator<br>
|
||||
|
||||
raquo » ---- right-pointing double angle quotation mark
|
||||
= right pointing guillemet<br>
|
||||
frac14 ¼ ---- vulgar fraction one quarter
|
||||
= fraction one quarter<br>
|
||||
frac12 ½ ---- vulgar fraction one half
|
||||
= fraction one half<br>
|
||||
frac34 ¾ ---- vulgar fraction three quarters
|
||||
= fraction three quarters<br>
|
||||
iquest ¿ ---- inverted question mark
|
||||
= turned question mark<br>
|
||||
Agrave À ---- latin capital letter A with grave
|
||||
= latin capital letter A grave<br>
|
||||
|
||||
Aacute Á ---- latin capital letter A with acute<br>
|
||||
|
||||
Acirc  ---- latin capital letter A with circumflex<br>
|
||||
|
||||
Atilde à ---- latin capital letter A with tilde<br>
|
||||
|
||||
Auml Ä ---- latin capital letter A with diaeresis<br>
|
||||
|
||||
Aring Å ---- latin capital letter A with ring above
|
||||
= latin capital letter A ring<br>
|
||||
|
||||
AElig Æ ---- latin capital letter AE
|
||||
= latin capital ligature AE<br>
|
||||
|
||||
Ccedil Ç ---- latin capital letter C with cedilla<br>
|
||||
|
||||
Egrave È ---- latin capital letter E with grave<br>
|
||||
|
||||
Eacute É ---- latin capital letter E with acute<br>
|
||||
|
||||
Ecirc Ê ---- latin capital letter E with circumflex<br>
|
||||
|
||||
Euml Ë ---- latin capital letter E with diaeresis<br>
|
||||
|
||||
Igrave Ì ---- latin capital letter I with grave<br>
|
||||
|
||||
Iacute Í ---- latin capital letter I with acute<br>
|
||||
|
||||
Icirc Î ---- latin capital letter I with circumflex<br>
|
||||
|
||||
Iuml Ï ---- latin capital letter I with diaeresis<br>
|
||||
|
||||
ETH Ð ---- latin capital letter ETH<br>
|
||||
Ntilde Ñ ---- latin capital letter N with tilde<br>
|
||||
|
||||
Ograve Ò ---- latin capital letter O with grave<br>
|
||||
|
||||
Oacute Ó ---- latin capital letter O with acute<br>
|
||||
|
||||
Ocirc Ô ---- latin capital letter O with circumflex<br>
|
||||
|
||||
Otilde Õ ---- latin capital letter O with tilde<br>
|
||||
|
||||
Ouml Ö ---- latin capital letter O with diaeresis<br>
|
||||
|
||||
times × ---- multiplication sign<br>
|
||||
Oslash Ø ---- latin capital letter O with stroke
|
||||
= latin capital letter O slash<br>
|
||||
|
||||
Ugrave Ù ---- latin capital letter U with grave<br>
|
||||
|
||||
Uacute Ú ---- latin capital letter U with acute<br>
|
||||
|
||||
Ucirc Û ---- latin capital letter U with circumflex<br>
|
||||
|
||||
Uuml Ü ---- latin capital letter U with diaeresis<br>
|
||||
|
||||
Yacute Ý ---- latin capital letter Y with acute<br>
|
||||
|
||||
THORN Þ ---- latin capital letter THORN<br>
|
||||
|
||||
szlig ß ---- latin small letter sharp s = ess-zed<br>
|
||||
|
||||
agrave à ---- latin small letter a with grave
|
||||
= latin small letter a grave<br>
|
||||
|
||||
aacute á ---- latin small letter a with acute<br>
|
||||
|
||||
acirc â ---- latin small letter a with circumflex<br>
|
||||
|
||||
atilde ã ---- latin small letter a with tilde<br>
|
||||
|
||||
auml ä ---- latin small letter a with diaeresis<br>
|
||||
|
||||
aring å ---- latin small letter a with ring above
|
||||
= latin small letter a ring<br>
|
||||
|
||||
aelig æ ---- latin small letter ae
|
||||
= latin small ligature ae<br>
|
||||
ccedil ç ---- latin small letter c with cedilla<br>
|
||||
|
||||
egrave è ---- latin small letter e with grave<br>
|
||||
|
||||
eacute é ---- latin small letter e with acute<br>
|
||||
|
||||
ecirc ê ---- latin small letter e with circumflex<br>
|
||||
|
||||
euml ë ---- latin small letter e with diaeresis<br>
|
||||
|
||||
igrave ì ---- latin small letter i with grave<br>
|
||||
|
||||
iacute í ---- latin small letter i with acute<br>
|
||||
|
||||
icirc î ---- latin small letter i with circumflex<br>
|
||||
|
||||
iuml ï ---- latin small letter i with diaeresis<br>
|
||||
|
||||
eth ð ---- latin small letter eth<br>
|
||||
ntilde ñ ---- latin small letter n with tilde<br>
|
||||
|
||||
ograve ò ---- latin small letter o with grave<br>
|
||||
|
||||
oacute ó ---- latin small letter o with acute<br>
|
||||
|
||||
ocirc ô ---- latin small letter o with circumflex<br>
|
||||
|
||||
otilde õ ---- latin small letter o with tilde<br>
|
||||
|
||||
ouml ö ---- latin small letter o with diaeresis<br>
|
||||
|
||||
divide ÷ ---- division sign<br>
|
||||
oslash ø ---- latin small letter o with stroke<br>
|
||||
|
||||
ugrave ù ---- latin small letter u with grave<br>
|
||||
|
||||
uacute ú ---- latin small letter u with acute<br>
|
||||
|
||||
ucirc û ---- latin small letter u with circumflex<br>
|
||||
|
||||
uuml ü ---- latin small letter u with diaeresis<br>
|
||||
|
||||
yacute ý ---- latin small letter y with acute<br>
|
||||
|
||||
thorn þ ---- latin small letter thorn with<br>
|
||||
|
||||
yuml ÿ ---- latin small letter y with diaeresis<br>
|
||||
|
||||
fnof ƒ ---- latin small f with hook = function
|
||||
|
||||
Alpha Α ---- greek capital letter alpha<br>
|
||||
Beta Β ---- greek capital letter beta<br>
|
||||
Gamma Γ ---- greek capital letter gamma<br>
|
||||
|
||||
Delta Δ ---- greek capital letter delta<br>
|
||||
|
||||
Epsilon Ε ---- greek capital letter epsilon<br>
|
||||
Zeta Ζ ---- greek capital letter zeta<br>
|
||||
Eta Η ---- greek capital letter eta<br>
|
||||
Theta Θ ---- greek capital letter theta<br>
|
||||
|
||||
Iota Ι ---- greek capital letter iota<br>
|
||||
Kappa Κ ---- greek capital letter kappa<br>
|
||||
Lambda Λ ---- greek capital letter lambda<br>
|
||||
|
||||
Mu Μ ---- greek capital letter mu<br>
|
||||
Nu Ν ---- greek capital letter nu<br>
|
||||
Xi Ξ ---- greek capital letter xi<br>
|
||||
Omicron Ο ---- greek capital letter omicron<br>
|
||||
Pi Π ---- greek capital letter pi<br>
|
||||
Rho Ρ ---- greek capital letter rho<br>
|
||||
Sigma Σ ---- greek capital letter sigma<br>
|
||||
|
||||
Tau Τ ---- greek capital letter tau<br>
|
||||
Upsilon Υ ---- greek capital letter upsilon<br>
|
||||
|
||||
Phi Φ ---- greek capital letter phi<br>
|
||||
|
||||
Chi Χ ---- greek capital letter chi<br>
|
||||
Psi Ψ ---- greek capital letter psi<br>
|
||||
|
||||
Omega Ω ---- greek capital letter omega<br>
|
||||
|
||||
|
||||
alpha α ---- greek small letter alpha<br>
|
||||
|
||||
beta β ---- greek small letter beta<br>
|
||||
gamma γ ---- greek small letter gamma<br>
|
||||
|
||||
delta δ ---- greek small letter delta<br>
|
||||
|
||||
epsilon ε ---- greek small letter epsilon<br>
|
||||
|
||||
zeta ζ ---- greek small letter zeta<br>
|
||||
eta η ---- greek small letter eta<br>
|
||||
theta θ ---- greek small letter theta<br>
|
||||
|
||||
iota ι ---- greek small letter iota<br>
|
||||
kappa κ ---- greek small letter kappa<br>
|
||||
|
||||
lambda λ ---- greek small letter lambda<br>
|
||||
|
||||
mu μ ---- greek small letter mu<br>
|
||||
nu ν ---- greek small letter nu<br>
|
||||
xi ξ ---- greek small letter xi<br>
|
||||
omicron ο ---- greek small letter omicron<br>
|
||||
pi π ---- greek small letter pi<br>
|
||||
rho ρ ---- greek small letter rho<br>
|
||||
sigmaf ς ---- greek small letter final sigma<br>
|
||||
|
||||
sigma σ ---- greek small letter sigma<br>
|
||||
|
||||
tau τ ---- greek small letter tau<br>
|
||||
upsilon υ ---- greek small letter upsilon<br>
|
||||
|
||||
phi φ ---- greek small letter phi<br>
|
||||
chi χ ---- greek small letter chi<br>
|
||||
psi ψ ---- greek small letter psi<br>
|
||||
omega ω ---- greek small letter omega<br>
|
||||
|
||||
thetasym ϑ ---- greek small letter theta symbol<br>
|
||||
upsih ϒ ---- greek upsilon with hook symbol<br>
|
||||
piv ϖ ---- greek pi symbol<br>
|
||||
|
||||
bull • ---- bullet = black small circle<br>
|
||||
|
||||
hellip … ---- horizontal ellipsis = three dot leader<br>
|
||||
|
||||
prime ′ ---- prime = minutes = feet<br>
|
||||
Prime ″ ---- double prime = seconds = inches<br>
|
||||
|
||||
oline ‾ ---- overline = spacing overscore<br>
|
||||
|
||||
frasl ⁄ ---- fraction slash<br>
|
||||
|
||||
weierp ℘ ---- script capital P = power set
|
||||
image ℑ ---- blackletter capital I = imaginary part<br>
|
||||
real ℜ ---- blackletter capital R = real part symbol<br>
|
||||
trade ™ ---- trade mark sign<br>
|
||||
alefsym ℵ ---- alef symbol = first transfinite cardinal<br>
|
||||
|
||||
larr ← ---- leftwards arrow<br>
|
||||
uarr ↑ ---- upwards arrow<br>
|
||||
rarr → ---- rightwards arrow<br>
|
||||
darr ↓ ---- downwards arrow<br>
|
||||
harr ↔ ---- left right arrow<br> ISOamsa
|
||||
crarr ↵ ---- downwards arrow with corner leftwards
|
||||
= carriage return<br> NEW
|
||||
lArr ⇐ ---- leftwards double arrow<br>
|
||||
uArr ⇑ ---- upwards double arrow<br> ISOamsa
|
||||
rArr ⇒ ---- rightwards double arrow<br>
|
||||
|
||||
dArr ⇓ ---- downwards double arrow<br> ISOamsa
|
||||
hArr ⇔ ---- left right double arrow<br>
|
||||
|
||||
forall ∀ ---- for all<br>
|
||||
part ∂ ---- partial differential<br>
|
||||
exist ∃ ---- there exists<br>
|
||||
empty ∅ ---- empty set = null set = diameter<br>
|
||||
ISOamso
|
||||
nabla ∇ ---- nabla = backward difference<br>
|
||||
|
||||
isin ∈ ---- element of<br>
|
||||
notin ∉ ---- not an element of<br>
|
||||
ni ∋ ---- contains as member<br>
|
||||
prod ∏ ---- n-ary product = product sign<br>
|
||||
sum ∑ ---- n-ary sumation<br> ISOamsb
|
||||
minus − ---- minus sign<br>
|
||||
lowast ∗ ---- asterisk operator<br>
|
||||
radic √ ---- square root = radical sign<br>
|
||||
|
||||
prop ∝ ---- proportional to<br>
|
||||
infin ∞ ---- infinity<br>
|
||||
ang ∠ ---- angle<br> ISOamso
|
||||
and ∧ ---- logical and = wedge<br>
|
||||
or ∨ ---- logical or = vee<br>
|
||||
cap ∩ ---- intersection = cap<br>
|
||||
cup ∪ ---- union = cup<br>
|
||||
int ∫ ---- integral<br>
|
||||
there4 ∴ ---- therefore<br>
|
||||
sim ∼ ---- tilde operator = varies with = similar to<br>
|
||||
|
||||
cong ≅ ---- approximately equal to<br>
|
||||
asymp ≈ ---- almost equal to = asymptotic to<br>
|
||||
ISOamsr
|
||||
ne ≠ ---- not equal to<br>
|
||||
equiv ≡ ---- identical to<br>
|
||||
le ≤ ---- less-than or equal to<br>
|
||||
ge ≥ ---- greater-than or equal to<br>
|
||||
|
||||
sub ⊂ ---- subset of<br>
|
||||
sup ⊃ ---- superset of<br>
|
||||
nsub ⊄ ---- not a subset of<br>
|
||||
sube ⊆ ---- subset of or equal to<br>
|
||||
supe ⊇ ---- superset of or equal to<br>
|
||||
|
||||
oplus ⊕ ---- circled plus = direct sum<br>
|
||||
otimes ⊗ ---- circled times = vector product<br>
|
||||
perp ⊥ ---- up tack = orthogonal to = perpendicular<br>
|
||||
|
||||
sdot ⋅ ---- dot operator<br>
|
||||
|
||||
lceil ⌈ ---- left ceiling = apl upstile<br>
|
||||
rceil ⌉ ---- right ceiling<br>
|
||||
lfloor ⌊ ---- left floor = apl downstile<br>
|
||||
rfloor ⌋ ---- right floor<br>
|
||||
lang 〈 ---- left-pointing angle bracket = bra<br>
|
||||
rang 〉 ---- right-pointing angle bracket = ket<br>
|
||||
|
||||
loz ◊ ---- lozenge<br>
|
||||
|
||||
spades ♠ ---- black spade suit<br>
|
||||
clubs ♣ ---- black club suit = shamrock<br>
|
||||
hearts ♥ ---- black heart suit = valentine<br>
|
||||
diams ♦ ---- black diamond suit<br>
|
||||
|
||||
quot " ---- quotation mark = APL quote<br>
|
||||
amp & ---- ampersand<br>
|
||||
lt < ---- less-than sign<br>
|
||||
gt > ---- greater-than sign<br>
|
||||
|
||||
OElig Œ ---- latin capital ligature OE<br>
|
||||
oelig œ ---- latin small ligature oe<br>
|
||||
Scaron Š ---- latin capital letter S with caron<br>
|
||||
scaron š ---- latin small letter s with caron<br>
|
||||
Yuml Ÿ ---- latin capital letter Y with diaeresis<br>
|
||||
|
||||
circ ˆ ---- modifier letter circumflex accent<br>
|
||||
tilde ˜ ---- small tilde<br>
|
||||
ensp   ---- en space<br>
|
||||
emsp   ---- em space<br>
|
||||
thinsp   ---- thin space<br>
|
||||
zwnj ‌ ---- zero width non-joiner<br>
|
||||
|
||||
zwj ‍ ---- zero width joiner<br>
|
||||
lrm ‎ ---- left-to-right mark<br>
|
||||
rlm ‏ ---- right-to-left mark<br>
|
||||
ndash – ---- en dash<br>
|
||||
mdash — ---- em dash<br>
|
||||
lsquo ‘ ---- left single quotation mark<br>
|
||||
|
||||
rsquo ’ ---- right single quotation mark<br>
|
||||
|
||||
sbquo ‚ ---- single low-9 quotation mark<br>
|
||||
ldquo “ ---- left double quotation mark<br>
|
||||
|
||||
rdquo ” ---- right double quotation mark<br>
|
||||
|
||||
bdquo „ ---- double low-9 quotation mark<br>
|
||||
dagger † ---- dagger<br>
|
||||
Dagger ‡ ---- double dagger<br>
|
||||
permil ‰ ---- per mille sign<br>
|
||||
lsaquo ‹ ---- single left-pointing angle quotation mark<br>
|
||||
|
||||
rsaquo › ---- single right-pointing angle quotation mark<br>
|
||||
|
||||
å (in hexadecimal) represents the same character.
|
||||
å (in hexadecimal) represents the same character as well.
|
||||
И (in decimal) represents the Cyrillic capital letter "I".
|
||||
水 (in hexadecimal) represents the Chinese character for water.
|
25
htmlparser/tests/logparse/java.html
Normal file
25
htmlparser/tests/logparse/java.html
Normal file
@ -0,0 +1,25 @@
|
||||
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
||||
<html>
|
||||
<body bgcolor="#C8C8A8">
|
||||
|
||||
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH = 320 HEIGHT = 240 codebase="http://java.sun.com/products/plugin/1.1.2/jinstall-112-win32.cab#Version=1,1,2,0">
|
||||
<PARAM NAME = CODE VALUE = fish.class >
|
||||
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.1.2">
|
||||
<COMMENT>
|
||||
<EMBED type="application/x-java-applet;version=1.1.2" java_CODE = fish.class WIDTH = 320 HEIGHT = 240 pluginspage="http://java.sun.com/products/plugin/1.1.2/plugin-install.html">
|
||||
<NOEMBED>
|
||||
</COMMENT>
|
||||
</NOEMBED>
|
||||
</EMBED>
|
||||
</OBJECT>
|
||||
|
||||
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH = 400 HEIGHT = 400 codebase="http://java.sun.com/products/plugin/1.1.2/jinstall-112-win32.cab#Version=1,1,2,0">
|
||||
<PARAM NAME = CODE VALUE = XBall.class >
|
||||
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.1.2">
|
||||
<COMMENT>
|
||||
<EMBED type="application/x-java-applet;version=1.1.2" java_CODE = XBall.class WIDTH = 400 HEIGHT = 400 pluginspage="http://java.sun.com/products/plugin/1.1.2/plugin-install.html">
|
||||
<NOEMBED>
|
||||
</COMMENT>
|
||||
</NOEMBED>
|
||||
</EMBED>
|
||||
</OBJECT>
|
18
parser/htmlparser/tests/logparse/43678.html
Normal file
18
parser/htmlparser/tests/logparse/43678.html
Normal file
@ -0,0 +1,18 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<style> P { color:red }; </style>
|
||||
</head>
|
||||
<body>
|
||||
<P>
|
||||
Inside P but before TABLE
|
||||
<table width="155" border="3"align="right">
|
||||
<tr>
|
||||
<td>cell</td>
|
||||
</tr>
|
||||
</table>
|
||||
After TABLE but inside P
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
13
parser/htmlparser/tests/logparse/53112.html
Normal file
13
parser/htmlparser/tests/logparse/53112.html
Normal file
@ -0,0 +1,13 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Mozilla: Stylesheet linking without "type" attribute</title>
|
||||
<style type="text/css">
|
||||
p { color: red; }
|
||||
</style>
|
||||
<link rel="stylesheet" href="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=14944">
|
||||
</head>
|
||||
<body>
|
||||
<p class="test">I should be green.</p>
|
||||
</body>
|
||||
</html>
|
12
parser/htmlparser/tests/logparse/58809.html
Normal file
12
parser/htmlparser/tests/logparse/58809.html
Normal file
@ -0,0 +1,12 @@
|
||||
<html>
|
||||
<body>
|
||||
'A'<br>
|
||||
'A'<br>
|
||||
'b'<br>
|
||||
'c'<br>
|
||||
'd'<br>
|
||||
'e'<br>
|
||||
'f'<br>
|
||||
</body>
|
||||
</html>
|
||||
|
18
parser/htmlparser/tests/logparse/65467.html
Normal file
18
parser/htmlparser/tests/logparse/65467.html
Normal file
@ -0,0 +1,18 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Bug: 65467</title>
|
||||
<style type="text/css">
|
||||
.one { border: solid 1px navy; padding: 4px; margin: 4px; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<pre class="one">
|
||||
<dt> The center tag's border "should" go around this text. </dt>
|
||||
</center>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
14
parser/htmlparser/tests/logparse/67569.html
Normal file
14
parser/htmlparser/tests/logparse/67569.html
Normal file
@ -0,0 +1,14 @@
|
||||
<html>
|
||||
<body>
|
||||
<p>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
First line
|
||||
</p>
|
||||
Second line
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
4
parser/htmlparser/tests/logparse/67874.html
Normal file
4
parser/htmlparser/tests/logparse/67874.html
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>
|
||||
<!--> Did you know that <b>your Browser is <em>buggy</em></b>: it can't parse
|
||||
comments correctly. -->
|
||||
</body></html>
|
33
parser/htmlparser/tests/logparse/69576.html
Normal file
33
parser/htmlparser/tests/logparse/69576.html
Normal file
@ -0,0 +1,33 @@
|
||||
<html>
|
||||
<body bgcolor="#ffffff">
|
||||
|
||||
Row,Col
|
||||
<table border=1>
|
||||
<tr>
|
||||
<td bgcolor=purple>
|
||||
1,1
|
||||
</td>
|
||||
<td bgcolor=blue>
|
||||
1,2
|
||||
<font face=arial, helvetica, sans-serif size="2">
|
||||
<left>
|
||||
<table border="2">
|
||||
<tr>
|
||||
<td bgcolor=green>
|
||||
1,1,1
|
||||
</td>
|
||||
<td bgcolor=yellow>
|
||||
1,1,2</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor=red>
|
||||
1,2,2
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
10
parser/htmlparser/tests/logparse/70148.html
Normal file
10
parser/htmlparser/tests/logparse/70148.html
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>testcase</title>
|
||||
</head>
|
||||
<body style="font-size:30pt">
|
||||
<a href=foo?bar=baz&lang=foo&test1=test2>All the stuff after
|
||||
&lang got munched.
|
||||
</body>
|
||||
</html>
|
12
parser/htmlparser/tests/logparse/77352.html
Normal file
12
parser/htmlparser/tests/logparse/77352.html
Normal file
@ -0,0 +1,12 @@
|
||||
<html>
|
||||
<body>
|
||||
<font size=+2>
|
||||
size +2
|
||||
<P>
|
||||
PPPP
|
||||
<H6>
|
||||
H6<font size=2>blah</font>
|
||||
</H6>
|
||||
size +2
|
||||
</body>
|
||||
</html>
|
15
parser/htmlparser/tests/logparse/78444.html
Normal file
15
parser/htmlparser/tests/logparse/78444.html
Normal file
@ -0,0 +1,15 @@
|
||||
<html>
|
||||
<head>
|
||||
<base href="http://www.coldplay.com">
|
||||
<title>coldplay</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
</head>
|
||||
|
||||
<frameset rows="110,438*" cols="*" frameborder="NO" border="0" framespacing="0">
|
||||
<frame src="forum_top.htm" scrolling="NO">
|
||||
<frame src="http://coldplay.hypnosismedia.co.uk/cgi-bin/Ultimate.cgi">
|
||||
</frameset>
|
||||
<noframes><body bgcolor="#FFFFFF">
|
||||
|
||||
</body></noframes>
|
||||
</html>
|
117
parser/htmlparser/tests/logparse/78848.html
Normal file
117
parser/htmlparser/tests/logparse/78848.html
Normal file
@ -0,0 +1,117 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Testcase that cause hangup</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<font face="Arial, Verdana, Geneva, MS Sans Serif, Helvetica" size=3>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
<font face="Verdana, Arial" size=2>
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
|
||||
<ul>
|
||||
</font>
|
||||
</ul>
|
||||
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
|
||||
<ul>
|
||||
</font>
|
||||
</ul>
|
||||
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
|
||||
<ul>
|
||||
</font>
|
||||
</ul>
|
||||
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
|
||||
<ul>
|
||||
</font>
|
||||
</ul>
|
||||
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
|
||||
<ul>
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<a href=arlz_player.html>Ar1z Video Player</a><br>
|
||||
<a href=bs_play.html>BS Player</a> <img src=new_sm.gif alt="" border=0><br>
|
||||
<a href=cinematograph.html>Cinematograph</a> - also plays DVDs, VCDs and Quicktime<br>
|
||||
<a href=dzmovie_play.html>DzMovies Multimedia Player</a><br>
|
||||
<a href=fmv.html>FMV Player</a><br>
|
||||
<a href=gdivx_play.html>GDivX Player</a> <img src=new_sm.gif alt="" border=0><br>
|
||||
<a href=home_player.html>Home Player</a><br>
|
||||
<a href=mediabox.html>MediaBOX</a><br>
|
||||
<a href=media_station.html>Mediastation</a><br>
|
||||
<a href=microdvd.html>MicroDVD</a><br>
|
||||
<a href=mini_player.html>Mini Player</a><br>
|
||||
<a href=multiavi.html>MultiAVI Player</a><br>
|
||||
<a href=playa.html>The Playa</a> - "official" (sort-of) DivX player<br>
|
||||
<a href=powerdivx.html>PowerDivX NextGen</a><br>
|
||||
<a href=radlight_player.html>RadLight Player</a><br>
|
||||
<a href=divxmpeg4_play.html>REDZ's DivX (MPEG-4) Player</a><br>
|
||||
<a href=revelatex_player.html>Revelatex Media Player</a><br>
|
||||
<a href=ripnot.html>Ripnot DivX Player</a><br>
|
||||
<a href=sasami_player.html>Sasami Player</a><br>
|
||||
<a href=showdivx.html>ShowDivX</a><br>
|
||||
<a href=twins_player.html>Twins Video Player</a><br>
|
||||
<a href="ultradivx.html">UltraDivX</a> <img src=new_sm.gif alt="" border=0><br>
|
||||
<a href=vidamp.html>VidAmp</a> - a WinAmp movie playback plugin<br>
|
||||
<a href="vidomi.html">Vidomi</a> - can make and playback DivX movie files <img src=new_sm.gif alt="" border=0><br>
|
||||
<a href=http://www.digital-digest.com/dvd/downloads/zoom_player.html>Zoom Player</a><br><br>
|
||||
<a href=mac_divx.html>DivX for the Apple Mac</a><br>
|
||||
<a href=be_divx.html>DivX for BeOS</a><br>
|
||||
<a href=linux_divx.html>DivX for Linux</a><br><br>
|
||||
<a href=http://www.digital-digest.com/dvd/downloads/playback.html>DVD Players</a> - Many DVD players can also playback DivX movies
|
||||
</ul>
|
||||
|
||||
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
|
||||
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1"><u>On this site : </u>
|
||||
|
||||
<ul>
|
||||
</font>
|
||||
</ul>
|
||||
</font>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
287
parser/htmlparser/tests/logparse/82971.cgi
Normal file
287
parser/htmlparser/tests/logparse/82971.cgi
Normal file
@ -0,0 +1,287 @@
|
||||
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
||||
*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* The Original Code is this file as it was released on
|
||||
* May 1 2001.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Jonas Sicking.
|
||||
* Portions created by Jonas Sicking are Copyright (C) 2001
|
||||
* Jonas Sicking. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
* Jonas Sicking <sicking@bigfoot.com> (Original Author)
|
||||
*
|
||||
* Alternatively, the contents of this file may be used under the
|
||||
* terms of the GNU General Public License Version 2 or later (the
|
||||
* "GPL"), in which case the provisions of the GPL are applicable
|
||||
* instead of those above. If you wish to allow use of your
|
||||
* version of this file only under the terms of the GPL and not to
|
||||
* allow others to use your version of this file under the MPL,
|
||||
* indicate your decision by deleting the provisions above and
|
||||
* replace them with the notice and other provisions required by
|
||||
* the GPL. If you do not delete the provisions above, a recipient
|
||||
* may use your version of this file under either the MPL or the
|
||||
* GPL.
|
||||
*
|
||||
*/
|
||||
|
||||
/*
|
||||
* nsTreeWalker.cpp: Implementation of the nsIDOMTreeWalker object.
|
||||
*/
|
||||
|
||||
#include "nsTreeWalker.h"
|
||||
|
||||
#include "nsIDOMNode.h"
|
||||
#include "nsIDOMNodeList.h"
|
||||
#include "nsDOMError.h"
|
||||
|
||||
#include "nsContentUtils.h"
|
||||
#include "nsMemory.h"
|
||||
|
||||
/*
|
||||
* Factories, constructors and destructors
|
||||
*/
|
||||
|
||||
nsresult
|
||||
NS_NewTreeWalker(nsIDOMNode *root,
|
||||
PRUint32 whatToShow,
|
||||
nsIDOMNodeFilter *filter,
|
||||
PRBool expandEntityReferences,
|
||||
nsIDOMTreeWalker **aInstancePtrResult) {
|
||||
NS_ENSURE_ARG_POINTER(aInstancePtrResult);
|
||||
|
||||
NS_ENSURE_TRUE(root, NS_ERROR_DOM_NOT_SUPPORTED_ERR);
|
||||
|
||||
nsTreeWalker* walker = new nsTreeWalker(root,
|
||||
whatToShow,
|
||||
filter,
|
||||
expandEntityReferences);
|
||||
NS_ENSURE_TRUE(walker, NS_ERROR_OUT_OF_MEMORY);
|
||||
|
||||
return walker->QueryInterface(NS_GET_IID(nsIDOMTreeWalker),
|
||||
(void**) aInstancePtrResult);
|
||||
}
|
||||
|
||||
nsTreeWalker::nsTreeWalker(nsIDOMNode *root,
|
||||
PRUint32 whatToShow,
|
||||
nsIDOMNodeFilter *filter,
|
||||
PRBool expandEntityReferences) :
|
||||
mRoot(root),
|
||||
mWhatToShow(whatToShow),
|
||||
mFilter(filter),
|
||||
mExpandEntityReferences(expandEntityReferences),
|
||||
mCurrentNode(root)
|
||||
{
|
||||
NS_INIT_ISUPPORTS();
|
||||
/* member initializers and constructor code */
|
||||
|
||||
NS_ASSERTION(root, "invalid root in call to treeWalker constructor");
|
||||
}
|
||||
|
||||
nsTreeWalker::~nsTreeWalker()
|
||||
{
|
||||
/* destructor code */
|
||||
}
|
||||
|
||||
/*
|
||||
* nsISupports stuff
|
||||
*/
|
||||
|
||||
// XPConnect interface list for nsDOMDocumentType
|
||||
NS_CLASSINFO_MAP_BEGIN(TreeWalker)
|
||||
NS_CLASSINFO_MAP_ENTRY(nsIDOMTreeWalker)
|
||||
NS_CLASSINFO_MAP_END
|
||||
|
||||
// QueryInterface implementation for nsDOMDocumentType
|
||||
NS_INTERFACE_MAP_BEGIN(nsTreeWalker)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIDOMTreeWalker)
|
||||
NS_INTERFACE_MAP_ENTRY(nsISupports)
|
||||
NS_INTERFACE_MAP_ENTRY_CONTENT_CLASSINFO(TreeWalker)
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsTreeWalker)
|
||||
NS_IMPL_RELEASE(nsTreeWalker)
|
||||
|
||||
/*
|
||||
* nsIDOMTreeWalker Getters/Setters
|
||||
*/
|
||||
|
||||
/* readonly attribute nsIDOMNode root; */
|
||||
NS_IMETHODIMP nsTreeWalker::GetRoot(nsIDOMNode * *aRoot)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aRoot);
|
||||
*aRoot = mRoot;
|
||||
NS_IF_ADDREF(*aRoot);
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* readonly attribute unsigned long whatToShow; */
|
||||
NS_IMETHODIMP nsTreeWalker::GetWhatToShow(PRUint32 *aWhatToShow)
|
||||
{
|
||||
*aWhatToShow = mWhatToShow;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* readonly attribute nsIDOMNodeFilter filter; */
|
||||
NS_IMETHODIMP nsTreeWalker::GetFilter(nsIDOMNodeFilter * *aFilter)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aFilter);
|
||||
*aFilter = mFilter;
|
||||
NS_IF_ADDREF(*aFilter);
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* readonly attribute boolean expandEntityReferences; */
|
||||
NS_IMETHODIMP nsTreeWalker::GetExpandEntityReferences(PRBool *aExpandEntityReferences)
|
||||
{
|
||||
*aExpandEntityReferences = mExpandEntityReferences;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* attribute nsIDOMNode currentNode; */
|
||||
NS_IMETHODIMP nsTreeWalker::GetCurrentNode(nsIDOMNode * *aCurrentNode)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(aCurrentNode);
|
||||
*aCurrentNode = mCurrentNode;
|
||||
NS_IF_ADDREF(*aCurrentNode);
|
||||
return NS_OK;
|
||||
}
|
||||
NS_IMETHODIMP nsTreeWalker::SetCurrentNode(nsIDOMNode * aCurrentNode)
|
||||
{
|
||||
if (!aCurrentNode)
|
||||
return NS_ERROR_DOM_NOT_SUPPORTED_ERR;
|
||||
mCurrentNode = aCurrentNode;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/*
|
||||
* nsIDOMTreeWalker functions
|
||||
*/
|
||||
|
||||
/* nsIDOMNode parentNode (); */
|
||||
NS_IMETHODIMP nsTreeWalker::ParentNode(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
|
||||
nsCOMPtr<nsIDOMNode> node(mCurrentNode);
|
||||
nsresult rv;
|
||||
|
||||
while (node && node != mRoot) {
|
||||
nsCOMPtr<nsIDOMNode> tmp(node);
|
||||
rv = tmp->GetParentNode(getter_AddRefs(node));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
if (node) {
|
||||
PRInt16 filtered;
|
||||
rv = TestNode(node, &filtered);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
if (filtered == nsIDOMNodeFilter::FILTER_ACCEPT) {
|
||||
mCurrentNode = node;
|
||||
*_retval = node;
|
||||
NS_ADDREF(*_retval);
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
*_retval = nsnull;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/* nsIDOMNode firstChild (); */
|
||||
NS_IMETHODIMP nsTreeWalker::FirstChild(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return FirstChildOf(mCurrentNode, PR_FALSE, _retval);
|
||||
}
|
||||
|
||||
/* nsIDOMNode lastChild (); */
|
||||
NS_IMETHODIMP nsTreeWalker::LastChild(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return FirstChildOf(mCurrentNode, PR_TRUE, _retval);
|
||||
}
|
||||
|
||||
/* nsIDOMNode previousSibling (); */
|
||||
NS_IMETHODIMP nsTreeWalker::PreviousSibling(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return NextSiblingOf(mCurrentNode, PR_TRUE, _retval);
|
||||
}
|
||||
|
||||
/* nsIDOMNode nextSibling (); */
|
||||
NS_IMETHODIMP nsTreeWalker::NextSibling(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return NextSiblingOf(mCurrentNode, PR_FALSE, _retval);
|
||||
}
|
||||
|
||||
/* nsIDOMNode previousNode (); */
|
||||
NS_IMETHODIMP nsTreeWalker::PreviousNode(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return NextInDocumentOrderOf(mCurrentNode, PR_TRUE, _retval);
|
||||
}
|
||||
|
||||
/* nsIDOMNode nextNode (); */
|
||||
NS_IMETHODIMP nsTreeWalker::NextNode(nsIDOMNode **_retval)
|
||||
{
|
||||
NS_ENSURE_ARG_POINTER(_retval);
|
||||
return NextInDocumentOrderOf(mCurrentNode, PR_FALSE, _retval);
|
||||
}
|
||||
|
||||
/*
|
||||
* nsTreeWalker helper functions
|
||||
*/
|
||||
|
||||
/*
|
||||
* Tests if and how a node should be filtered. Uses mWhatToShow and
|
||||
* mFilter to test the node.
|
||||
* @param aNode Node to test
|
||||
* @param _filtered Returned filtervalue. See nsIDOMNodeFilter.idl
|
||||
*/
|
||||
nsresult nsTreeWalker::TestNode(nsIDOMNode* aNode, PRInt16* _filtered)
|
||||
{
|
||||
nsresult rv;
|
||||
PRUint16 nodeType;
|
||||
PRUint32 mask = 1;
|
||||
|
||||
rv = aNode->GetNodeType(&nodeType);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
if (nodeType <= 12 && !((mask << (nodeType-1)) & mWhatToShow)) {
|
||||
*_filtered = nsIDOMNodeFilter::FILTER_SKIP;
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
if (mFilter)
|
||||
return mFilter->AcceptNode(aNode, _filtered);
|
||||
|
||||
*_filtered = nsIDOMNodeFilter::FILTER_ACCEPT;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
/*
|
||||
* Finds the first child of aNode and returns it. If a child is
|
||||
* found, mCurrentNode is set to that child.
|
||||
* @param aNode Node to search for children.
|
||||
* @param aReversed Reverses search to find the last child instead
|
||||
* of first.
|
||||
* @param _retval Returned node. Null if no child is found
|
||||
* @returns Errorcode
|
||||
*/
|
||||
nsresult
|
||||
nsTreeWalker::FirstChildOf(nsIDOMNode* aNode,
|
||||
PRBool aReversed,
|
||||
n
|
12
parser/htmlparser/tests/logparse/84000.html
Normal file
12
parser/htmlparser/tests/logparse/84000.html
Normal file
@ -0,0 +1,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>IMG without attribute</title>
|
||||
</head>
|
||||
<frameset>
|
||||
<frame name="TESTTHIS">
|
||||
<frame name="SCODA">
|
||||
<noframes>
|
||||
<img src="mozila.gif">
|
||||
</noframes>
|
||||
</frameset>
|
||||
</html>
|
16
parser/htmlparser/tests/logparse/88746.html
Normal file
16
parser/htmlparser/tests/logparse/88746.html
Normal file
@ -0,0 +1,16 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
|
||||
<html><head><title>Debian Planet</title>
|
||||
<meta http-equiv=Content-Type content="text/html; charset=">
|
||||
<meta content="Debian Planet" name=AUTHOR>
|
||||
<meta content="Copyright (c) 2001 by Debian Planet" name=COPYRIGHT>
|
||||
<meta content="Serving FREE beer to the users of the FREE Linux of a FREE world"
|
||||
name=DESCRIPTION>
|
||||
<meta content="MSHTML 5.50.4611.1300" name=GENERATOR>
|
||||
|
||||
<script language=javascript src="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=41009"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script language=javascript>foo();</script>
|
||||
</body>
|
||||
</html>
|
@ -7,6 +7,10 @@
|
||||
document.write("hello there");
|
||||
//-->
|
||||
</script>
|
||||
<script>
|
||||
document.write("one");
|
||||
<scRipt
|
||||
>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
|
396
parser/htmlparser/tests/logparse/entity_attrlist.html
Normal file
396
parser/htmlparser/tests/logparse/entity_attrlist.html
Normal file
@ -0,0 +1,396 @@
|
||||
nbsp <input type="text" value=" " size=1> ---- no-break space = non-breaking space<br>
|
||||
|
||||
iexcl <input type="text" value="¡" size=1> ---- inverted exclamation mark<br>
|
||||
cent <input type="text" value="¢" size=1> ---- cent sign<br>
|
||||
pound <input type="text" value="£" size=1> ---- pound sign<br>
|
||||
curren <input type="text" value="¤" size=1> ---- currency sign<br>
|
||||
yen <input type="text" value="¥" size=1> ---- yen sign = yuan sign<br>
|
||||
brvbar <input type="text" value="¦" size=1> ---- broken bar = broken vertical bar<br>
|
||||
|
||||
sect <input type="text" value="§" size=1> ---- section sign<br>
|
||||
uml <input type="text" value="¨" size=1> ---- diaeresis = spacing diaeresis<br>
|
||||
|
||||
copy <input type="text" value="©" size=1> ---- copyright sign<br>
|
||||
ordf <input type="text" value="ª" size=1> ---- feminine ordinal indicator<br>
|
||||
laquo <input type="text" value="«" size=1> ---- left-pointing double angle quotation mark
|
||||
= left pointing guillemet<br>
|
||||
not <input type="text" value="¬" size=1> ---- not sign<br>
|
||||
shy <input type="text" value="­" size=1> ---- soft hyphen = discretionary hyphen<br>
|
||||
|
||||
reg <input type="text" value="®" size=1> ---- registered sign = registered trade mark sign<br>
|
||||
|
||||
macr <input type="text" value="¯" size=1> ---- macron = spacing macron = overline
|
||||
= APL overbar<br>
|
||||
deg <input type="text" value="°" size=1> ---- degree sign<br>
|
||||
plusmn <input type="text" value="±" size=1> ---- plus-minus sign = plus-or-minus sign<br>
|
||||
|
||||
sup2 <input type="text" value="²" size=1> ---- superscript two = superscript digit two
|
||||
= squared<br>
|
||||
sup3 <input type="text" value="³" size=1> ---- superscript three = superscript digit three
|
||||
= cubed<br>
|
||||
acute <input type="text" value="´" size=1> ---- acute accent = spacing acute<br>
|
||||
|
||||
micro <input type="text" value="µ" size=1> ---- micro sign<br>
|
||||
para <input type="text" value="¶" size=1> ---- pilcrow sign = paragraph sign<br>
|
||||
|
||||
middot <input type="text" value="·" size=1> ---- middle dot = Georgian comma
|
||||
= Greek middle dot<br>
|
||||
cedil <input type="text" value="¸" size=1> ---- cedilla = spacing cedilla<br>
|
||||
sup1 <input type="text" value="¹" size=1> ---- superscript one = superscript digit one<br>
|
||||
|
||||
ordm <input type="text" value="º" size=1> ---- masculine ordinal indicator<br>
|
||||
|
||||
raquo <input type="text" value="»" size=1> ---- right-pointing double angle quotation mark
|
||||
= right pointing guillemet<br>
|
||||
frac14 <input type="text" value="¼" size=1> ---- vulgar fraction one quarter
|
||||
= fraction one quarter<br>
|
||||
frac12 <input type="text" value="½" size=1> ---- vulgar fraction one half
|
||||
= fraction one half<br>
|
||||
frac34 <input type="text" value="¾" size=1> ---- vulgar fraction three quarters
|
||||
= fraction three quarters<br>
|
||||
iquest <input type="text" value="¿" size=1> ---- inverted question mark
|
||||
= turned question mark<br>
|
||||
Agrave <input type="text" value="À" size=1> ---- latin capital letter A with grave
|
||||
= latin capital letter A grave<br>
|
||||
|
||||
Aacute <input type="text" value="Á" size=1> ---- latin capital letter A with acute<br>
|
||||
|
||||
Acirc <input type="text" value="Â" size=1> ---- latin capital letter A with circumflex<br>
|
||||
|
||||
Atilde <input type="text" value="Ã" size=1> ---- latin capital letter A with tilde<br>
|
||||
|
||||
Auml <input type="text" value="Ä" size=1> ---- latin capital letter A with diaeresis<br>
|
||||
|
||||
Aring <input type="text" value="Å" size=1> ---- latin capital letter A with ring above
|
||||
= latin capital letter A ring<br>
|
||||
|
||||
AElig <input type="text" value="Æ" size=1> ---- latin capital letter AE
|
||||
= latin capital ligature AE<br>
|
||||
|
||||
Ccedil <input type="text" value="Ç" size=1> ---- latin capital letter C with cedilla<br>
|
||||
|
||||
Egrave <input type="text" value="È" size=1> ---- latin capital letter E with grave<br>
|
||||
|
||||
Eacute <input type="text" value="É" size=1> ---- latin capital letter E with acute<br>
|
||||
|
||||
Ecirc <input type="text" value="Ê" size=1> ---- latin capital letter E with circumflex<br>
|
||||
|
||||
Euml <input type="text" value="Ë" size=1> ---- latin capital letter E with diaeresis<br>
|
||||
|
||||
Igrave <input type="text" value="Ì" size=1> ---- latin capital letter I with grave<br>
|
||||
|
||||
Iacute <input type="text" value="Í" size=1> ---- latin capital letter I with acute<br>
|
||||
|
||||
Icirc <input type="text" value="Î" size=1> ---- latin capital letter I with circumflex<br>
|
||||
|
||||
Iuml <input type="text" value="Ï" size=1> ---- latin capital letter I with diaeresis<br>
|
||||
|
||||
ETH <input type="text" value="Ð" size=1> ---- latin capital letter ETH<br>
|
||||
Ntilde <input type="text" value="Ñ" size=1> ---- latin capital letter N with tilde<br>
|
||||
|
||||
Ograve <input type="text" value="Ò" size=1> ---- latin capital letter O with grave<br>
|
||||
|
||||
Oacute <input type="text" value="Ó" size=1> ---- latin capital letter O with acute<br>
|
||||
|
||||
Ocirc <input type="text" value="Ô" size=1> ---- latin capital letter O with circumflex<br>
|
||||
|
||||
Otilde <input type="text" value="Õ" size=1> ---- latin capital letter O with tilde<br>
|
||||
|
||||
Ouml <input type="text" value="Ö" size=1> ---- latin capital letter O with diaeresis<br>
|
||||
|
||||
times <input type="text" value="×" size=1> ---- multiplication sign<br>
|
||||
Oslash <input type="text" value="Ø" size=1> ---- latin capital letter O with stroke
|
||||
= latin capital letter O slash<br>
|
||||
|
||||
Ugrave <input type="text" value="Ù" size=1> ---- latin capital letter U with grave<br>
|
||||
|
||||
Uacute <input type="text" value="Ú" size=1> ---- latin capital letter U with acute<br>
|
||||
|
||||
Ucirc <input type="text" value="Û" size=1> ---- latin capital letter U with circumflex<br>
|
||||
|
||||
Uuml <input type="text" value="Ü" size=1> ---- latin capital letter U with diaeresis<br>
|
||||
|
||||
Yacute <input type="text" value="Ý" size=1> ---- latin capital letter Y with acute<br>
|
||||
|
||||
THORN <input type="text" value="Þ" size=1> ---- latin capital letter THORN<br>
|
||||
|
||||
szlig <input type="text" value="ß" size=1> ---- latin small letter sharp s = ess-zed<br>
|
||||
|
||||
agrave <input type="text" value="à" size=1> ---- latin small letter a with grave
|
||||
= latin small letter a grave<br>
|
||||
|
||||
aacute <input type="text" value="á" size=1> ---- latin small letter a with acute<br>
|
||||
|
||||
acirc <input type="text" value="â" size=1> ---- latin small letter a with circumflex<br>
|
||||
|
||||
atilde <input type="text" value="ã" size=1> ---- latin small letter a with tilde<br>
|
||||
|
||||
auml <input type="text" value="ä" size=1> ---- latin small letter a with diaeresis<br>
|
||||
|
||||
aring <input type="text" value="å" size=1> ---- latin small letter a with ring above
|
||||
= latin small letter a ring<br>
|
||||
|
||||
aelig <input type="text" value="æ" size=1> ---- latin small letter ae
|
||||
= latin small ligature ae<br>
|
||||
ccedil <input type="text" value="ç" size=1> ---- latin small letter c with cedilla<br>
|
||||
|
||||
egrave <input type="text" value="è" size=1> ---- latin small letter e with grave<br>
|
||||
|
||||
eacute <input type="text" value="é" size=1> ---- latin small letter e with acute<br>
|
||||
|
||||
ecirc <input type="text" value="ê" size=1> ---- latin small letter e with circumflex<br>
|
||||
|
||||
euml <input type="text" value="ë" size=1> ---- latin small letter e with diaeresis<br>
|
||||
|
||||
igrave <input type="text" value="ì" size=1> ---- latin small letter i with grave<br>
|
||||
|
||||
iacute <input type="text" value="í" size=1> ---- latin small letter i with acute<br>
|
||||
|
||||
icirc <input type="text" value="î" size=1> ---- latin small letter i with circumflex<br>
|
||||
|
||||
iuml <input type="text" value="ï" size=1> ---- latin small letter i with diaeresis<br>
|
||||
|
||||
eth <input type="text" value="ð" size=1> ---- latin small letter eth<br>
|
||||
ntilde <input type="text" value="ñ" size=1> ---- latin small letter n with tilde<br>
|
||||
|
||||
ograve <input type="text" value="ò" size=1> ---- latin small letter o with grave<br>
|
||||
|
||||
oacute <input type="text" value="ó" size=1> ---- latin small letter o with acute<br>
|
||||
|
||||
ocirc <input type="text" value="ô" size=1> ---- latin small letter o with circumflex<br>
|
||||
|
||||
otilde <input type="text" value="õ" size=1> ---- latin small letter o with tilde<br>
|
||||
|
||||
ouml <input type="text" value="ö" size=1> ---- latin small letter o with diaeresis<br>
|
||||
|
||||
divide <input type="text" value="÷" size=1> ---- division sign<br>
|
||||
oslash <input type="text" value="ø" size=1> ---- latin small letter o with stroke<br>
|
||||
|
||||
ugrave <input type="text" value="ù" size=1> ---- latin small letter u with grave<br>
|
||||
|
||||
uacute <input type="text" value="ú" size=1> ---- latin small letter u with acute<br>
|
||||
|
||||
ucirc <input type="text" value="û" size=1> ---- latin small letter u with circumflex<br>
|
||||
|
||||
uuml <input type="text" value="ü" size=1> ---- latin small letter u with diaeresis<br>
|
||||
|
||||
yacute <input type="text" value="ý" size=1> ---- latin small letter y with acute<br>
|
||||
|
||||
thorn <input type="text" value="þ" size=1> ---- latin small letter thorn with<br>
|
||||
|
||||
yuml <input type="text" value="ÿ" size=1> ---- latin small letter y with diaeresis<br>
|
||||
|
||||
fnof <input type="text" value="ƒ" size=1> ---- latin small f with hook = function
|
||||
|
||||
Alpha <input type="text" value="Α" size=1> ---- greek capital letter alpha<br>
|
||||
Beta <input type="text" value="Β" size=1> ---- greek capital letter beta<br>
|
||||
Gamma <input type="text" value="Γ" size=1> ---- greek capital letter gamma<br>
|
||||
|
||||
Delta <input type="text" value="Δ" size=1> ---- greek capital letter delta<br>
|
||||
|
||||
Epsilon <input type="text" value="Ε" size=1> ---- greek capital letter epsilon<br>
|
||||
Zeta <input type="text" value="Ζ" size=1> ---- greek capital letter zeta<br>
|
||||
Eta <input type="text" value="Η" size=1> ---- greek capital letter eta<br>
|
||||
Theta <input type="text" value="Θ" size=1> ---- greek capital letter theta<br>
|
||||
|
||||
Iota <input type="text" value="Ι" size=1> ---- greek capital letter iota<br>
|
||||
Kappa <input type="text" value="Κ" size=1> ---- greek capital letter kappa<br>
|
||||
Lambda <input type="text" value="Λ" size=1> ---- greek capital letter lambda<br>
|
||||
|
||||
Mu <input type="text" value="Μ" size=1> ---- greek capital letter mu<br>
|
||||
Nu <input type="text" value="Ν" size=1> ---- greek capital letter nu<br>
|
||||
Xi <input type="text" value="Ξ" size=1> ---- greek capital letter xi<br>
|
||||
Omicron <input type="text" value="Ο" size=1> ---- greek capital letter omicron<br>
|
||||
Pi <input type="text" value="Π" size=1> ---- greek capital letter pi<br>
|
||||
Rho <input type="text" value="Ρ" size=1> ---- greek capital letter rho<br>
|
||||
Sigma <input type="text" value="Σ" size=1> ---- greek capital letter sigma<br>
|
||||
|
||||
Tau <input type="text" value="Τ" size=1> ---- greek capital letter tau<br>
|
||||
Upsilon <input type="text" value="Υ" size=1> ---- greek capital letter upsilon<br>
|
||||
|
||||
Phi <input type="text" value="Φ" size=1> ---- greek capital letter phi<br>
|
||||
|
||||
Chi <input type="text" value="Χ" size=1> ---- greek capital letter chi<br>
|
||||
Psi <input type="text" value="Ψ" size=1> ---- greek capital letter psi<br>
|
||||
|
||||
Omega <input type="text" value="Ω" size=1> ---- greek capital letter omega<br>
|
||||
|
||||
|
||||
alpha <input type="text" value="α" size=1> ---- greek small letter alpha<br>
|
||||
|
||||
beta <input type="text" value="β" size=1> ---- greek small letter beta<br>
|
||||
gamma <input type="text" value="γ" size=1> ---- greek small letter gamma<br>
|
||||
|
||||
delta <input type="text" value="δ" size=1> ---- greek small letter delta<br>
|
||||
|
||||
epsilon <input type="text" value="ε" size=1> ---- greek small letter epsilon<br>
|
||||
|
||||
zeta <input type="text" value="ζ" size=1> ---- greek small letter zeta<br>
|
||||
eta <input type="text" value="η" size=1> ---- greek small letter eta<br>
|
||||
theta <input type="text" value="θ" size=1> ---- greek small letter theta<br>
|
||||
|
||||
iota <input type="text" value="ι" size=1> ---- greek small letter iota<br>
|
||||
kappa <input type="text" value="κ" size=1> ---- greek small letter kappa<br>
|
||||
|
||||
lambda <input type="text" value="λ" size=1> ---- greek small letter lambda<br>
|
||||
|
||||
mu <input type="text" value="μ" size=1> ---- greek small letter mu<br>
|
||||
nu <input type="text" value="ν" size=1> ---- greek small letter nu<br>
|
||||
xi <input type="text" value="ξ" size=1> ---- greek small letter xi<br>
|
||||
omicron <input type="text" value="ο" size=1> ---- greek small letter omicron<br>
|
||||
pi <input type="text" value="π" size=1> ---- greek small letter pi<br>
|
||||
rho <input type="text" value="ρ" size=1> ---- greek small letter rho<br>
|
||||
sigmaf <input type="text" value="ς" size=1> ---- greek small letter final sigma<br>
|
||||
|
||||
sigma <input type="text" value="σ" size=1> ---- greek small letter sigma<br>
|
||||
|
||||
tau <input type="text" value="τ" size=1> ---- greek small letter tau<br>
|
||||
upsilon <input type="text" value="υ" size=1> ---- greek small letter upsilon<br>
|
||||
|
||||
phi <input type="text" value="φ" size=1> ---- greek small letter phi<br>
|
||||
chi <input type="text" value="χ" size=1> ---- greek small letter chi<br>
|
||||
psi <input type="text" value="ψ" size=1> ---- greek small letter psi<br>
|
||||
omega <input type="text" value="ω" size=1> ---- greek small letter omega<br>
|
||||
|
||||
thetasym <input type="text" value="ϑ" size=1> ---- greek small letter theta symbol<br>
|
||||
upsih <input type="text" value="ϒ" size=1> ---- greek upsilon with hook symbol<br>
|
||||
piv <input type="text" value="ϖ" size=1> ---- greek pi symbol<br>
|
||||
|
||||
bull <input type="text" value="•" size=1> ---- bullet = black small circle<br>
|
||||
|
||||
hellip <input type="text" value="…" size=1> ---- horizontal ellipsis = three dot leader<br>
|
||||
|
||||
prime <input type="text" value="′" size=1> ---- prime = minutes = feet<br>
|
||||
Prime <input type="text" value="″" size=1> ---- double prime = seconds = inches<br>
|
||||
|
||||
oline <input type="text" value="‾" size=1> ---- overline = spacing overscore<br>
|
||||
|
||||
frasl <input type="text" value="⁄" size=1> ---- fraction slash<br>
|
||||
|
||||
weierp <input type="text" value="℘" size=1> ---- script capital P = power set
|
||||
image <input type="text" value="ℑ" size=1> ---- blackletter capital I = imaginary part<br>
|
||||
real <input type="text" value="ℜ" size=1> ---- blackletter capital R = real part symbol<br>
|
||||
trade <input type="text" value="™" size=1> ---- trade mark sign<br>
|
||||
alefsym <input type="text" value="ℵ" size=1> ---- alef symbol = first transfinite cardinal<br>
|
||||
|
||||
larr <input type="text" value="←" size=1> ---- leftwards arrow<br>
|
||||
uarr <input type="text" value="↑" size=1> ---- upwards arrow<br>
|
||||
rarr <input type="text" value="→" size=1> ---- rightwards arrow<br>
|
||||
darr <input type="text" value="↓" size=1> ---- downwards arrow<br>
|
||||
harr <input type="text" value="↔" size=1> ---- left right arrow<br> ISOamsa
|
||||
crarr <input type="text" value="↵" size=1> ---- downwards arrow with corner leftwards
|
||||
= carriage return<br> NEW
|
||||
lArr <input type="text" value="⇐" size=1> ---- leftwards double arrow<br>
|
||||
uArr <input type="text" value="⇑" size=1> ---- upwards double arrow<br> ISOamsa
|
||||
rArr <input type="text" value="⇒" size=1> ---- rightwards double arrow<br>
|
||||
|
||||
dArr <input type="text" value="⇓" size=1> ---- downwards double arrow<br> ISOamsa
|
||||
hArr <input type="text" value="⇔" size=1> ---- left right double arrow<br>
|
||||
|
||||
forall <input type="text" value="∀" size=1> ---- for all<br>
|
||||
part <input type="text" value="∂" size=1> ---- partial differential<br>
|
||||
exist <input type="text" value="∃" size=1> ---- there exists<br>
|
||||
empty <input type="text" value="∅" size=1> ---- empty set = null set = diameter<br>
|
||||
ISOamso
|
||||
nabla <input type="text" value="∇" size=1> ---- nabla = backward difference<br>
|
||||
|
||||
isin <input type="text" value="∈" size=1> ---- element of<br>
|
||||
notin <input type="text" value="∉" size=1> ---- not an element of<br>
|
||||
ni <input type="text" value="∋" size=1> ---- contains as member<br>
|
||||
prod <input type="text" value="∏" size=1> ---- n-ary product = product sign<br>
|
||||
sum <input type="text" value="∑" size=1> ---- n-ary sumation<br> ISOamsb
|
||||
minus <input type="text" value="−" size=1> ---- minus sign<br>
|
||||
lowast <input type="text" value="∗" size=1> ---- asterisk operator<br>
|
||||
radic <input type="text" value="√" size=1> ---- square root = radical sign<br>
|
||||
|
||||
prop <input type="text" value="∝" size=1> ---- proportional to<br>
|
||||
infin <input type="text" value="∞" size=1> ---- infinity<br>
|
||||
ang <input type="text" value="∠" size=1> ---- angle<br> ISOamso
|
||||
and <input type="text" value="∧" size=1> ---- logical and = wedge<br>
|
||||
or <input type="text" value="∨" size=1> ---- logical or = vee<br>
|
||||
cap <input type="text" value="∩" size=1> ---- intersection = cap<br>
|
||||
cup <input type="text" value="∪" size=1> ---- union = cup<br>
|
||||
int <input type="text" value="∫" size=1> ---- integral<br>
|
||||
there4 <input type="text" value="∴" size=1> ---- therefore<br>
|
||||
sim <input type="text" value="∼" size=1> ---- tilde operator = varies with = similar to<br>
|
||||
|
||||
cong <input type="text" value="≅" size=1> ---- approximately equal to<br>
|
||||
asymp <input type="text" value="≈" size=1> ---- almost equal to = asymptotic to<br>
|
||||
ISOamsr
|
||||
ne <input type="text" value="≠" size=1> ---- not equal to<br>
|
||||
equiv <input type="text" value="≡" size=1> ---- identical to<br>
|
||||
le <input type="text" value="≤" size=1> ---- less-than or equal to<br>
|
||||
ge <input type="text" value="≥" size=1> ---- greater-than or equal to<br>
|
||||
|
||||
sub <input type="text" value="⊂" size=1> ---- subset of<br>
|
||||
sup <input type="text" value="⊃" size=1> ---- superset of<br>
|
||||
nsub <input type="text" value="⊄" size=1> ---- not a subset of<br>
|
||||
sube <input type="text" value="⊆" size=1> ---- subset of or equal to<br>
|
||||
supe <input type="text" value="⊇" size=1> ---- superset of or equal to<br>
|
||||
|
||||
oplus <input type="text" value="⊕" size=1> ---- circled plus = direct sum<br>
|
||||
otimes <input type="text" value="⊗" size=1> ---- circled times = vector product<br>
|
||||
perp <input type="text" value="⊥" size=1> ---- up tack = orthogonal to = perpendicular<br>
|
||||
|
||||
sdot <input type="text" value="⋅" size=1> ---- dot operator<br>
|
||||
|
||||
lceil <input type="text" value="⌈" size=1> ---- left ceiling = apl upstile<br>
|
||||
rceil <input type="text" value="⌉" size=1> ---- right ceiling<br>
|
||||
lfloor <input type="text" value="⌊" size=1> ---- left floor = apl downstile<br>
|
||||
rfloor <input type="text" value="⌋" size=1> ---- right floor<br>
|
||||
lang <input type="text" value="〈" size=1> ---- left-pointing angle bracket = bra<br>
|
||||
rang <input type="text" value="〉" size=1> ---- right-pointing angle bracket = ket<br>
|
||||
|
||||
loz <input type="text" value="◊" size=1> ---- lozenge<br>
|
||||
|
||||
spades <input type="text" value="♠" size=1> ---- black spade suit<br>
|
||||
clubs <input type="text" value="♣" size=1> ---- black club suit = shamrock<br>
|
||||
hearts <input type="text" value="♥" size=1> ---- black heart suit = valentine<br>
|
||||
diams <input type="text" value="♦" size=1> ---- black diamond suit<br>
|
||||
|
||||
quot <input type="text" value=""" size=1> ---- quotation mark = APL quote<br>
|
||||
amp <input type="text" value="&" size=1> ---- ampersand<br>
|
||||
lt <input type="text" value="<" size=1> ---- less-than sign<br>
|
||||
gt <input type="text" value=">" size=1> ---- greater-than sign<br>
|
||||
|
||||
OElig <input type="text" value="Œ" size=1> ---- latin capital ligature OE<br>
|
||||
oelig <input type="text" value="œ" size=1> ---- latin small ligature oe<br>
|
||||
Scaron <input type="text" value="Š" size=1> ---- latin capital letter S with caron<br>
|
||||
scaron <input type="text" value="š" size=1> ---- latin small letter s with caron<br>
|
||||
Yuml <input type="text" value="Ÿ" size=1> ---- latin capital letter Y with diaeresis<br>
|
||||
|
||||
circ <input type="text" value="ˆ" size=1> ---- modifier letter circumflex accent<br>
|
||||
tilde <input type="text" value="˜" size=1> ---- small tilde<br>
|
||||
ensp <input type="text" value=" " size=1> ---- en space<br>
|
||||
emsp <input type="text" value=" " size=1> ---- em space<br>
|
||||
thinsp <input type="text" value=" " size=1> ---- thin space<br>
|
||||
zwnj <input type="text" value="‌" size=1> ---- zero width non-joiner<br>
|
||||
|
||||
zwj <input type="text" value="‍" size=1> ---- zero width joiner<br>
|
||||
lrm <input type="text" value="‎" size=1> ---- left-to-right mark<br>
|
||||
rlm <input type="text" value="‏" size=1> ---- right-to-left mark<br>
|
||||
ndash <input type="text" value="–" size=1> ---- en dash<br>
|
||||
mdash <input type="text" value="—" size=1> ---- em dash<br>
|
||||
lsquo <input type="text" value="‘" size=1> ---- left single quotation mark<br>
|
||||
|
||||
rsquo <input type="text" value="’" size=1> ---- right single quotation mark<br>
|
||||
|
||||
sbquo <input type="text" value="‚" size=1> ---- single low-9 quotation mark<br>
|
||||
ldquo <input type="text" value="“" size=1> ---- left double quotation mark<br>
|
||||
|
||||
rdquo <input type="text" value="”" size=1> ---- right double quotation mark<br>
|
||||
|
||||
bdquo <input type="text" value="„" size=1> ---- double low-9 quotation mark<br>
|
||||
dagger <input type="text" value="†" size=1> ---- dagger<br>
|
||||
Dagger <input type="text" value="‡" size=1> ---- double dagger<br>
|
||||
permil <input type="text" value="‰" size=1> ---- per mille sign<br>
|
||||
lsaquo <input type="text" value="‹" size=1> ---- single left-pointing angle quotation mark<br>
|
||||
|
||||
rsaquo <input type="text" value="›" size=1> ---- single right-pointing angle quotation mark<br>
|
||||
|
||||
<input type="text" value="å" size=1> (in hexadecimal) represents the same character.
|
||||
<input type="text" value="å" size=1> (in hexadecimal) represents the same character as well.
|
||||
<input type="text" value="И" size=1>(in decimal) represents the Cyrillic capital letter "I".
|
||||
<input type="text" value="水" size=1> (in hexadecimal) represents the Chinese character for water.
|
||||
|
||||
|
394
parser/htmlparser/tests/logparse/entity_list.html
Normal file
394
parser/htmlparser/tests/logparse/entity_list.html
Normal file
@ -0,0 +1,394 @@
|
||||
nbsp   ---- no-break space = non-breaking space<br>
|
||||
|
||||
iexcl ¡ ---- inverted exclamation mark<br>
|
||||
cent ¢ ---- cent sign<br>
|
||||
pound £ ---- pound sign<br>
|
||||
curren ¤ ---- currency sign<br>
|
||||
yen ¥ ---- yen sign = yuan sign<br>
|
||||
brvbar ¦ ---- broken bar = broken vertical bar<br>
|
||||
|
||||
sect § ---- section sign<br>
|
||||
uml ¨ ---- diaeresis = spacing diaeresis<br>
|
||||
|
||||
copy © ---- copyright sign<br>
|
||||
ordf ª ---- feminine ordinal indicator<br>
|
||||
laquo « ---- left-pointing double angle quotation mark
|
||||
= left pointing guillemet<br>
|
||||
not ¬ ---- not sign<br>
|
||||
shy ­ ---- soft hyphen = discretionary hyphen<br>
|
||||
|
||||
reg ® ---- registered sign = registered trade mark sign<br>
|
||||
|
||||
macr ¯ ---- macron = spacing macron = overline
|
||||
= APL overbar<br>
|
||||
deg ° ---- degree sign<br>
|
||||
plusmn ± ---- plus-minus sign = plus-or-minus sign<br>
|
||||
|
||||
sup2 ² ---- superscript two = superscript digit two
|
||||
= squared<br>
|
||||
sup3 ³ ---- superscript three = superscript digit three
|
||||
= cubed<br>
|
||||
acute ´ ---- acute accent = spacing acute<br>
|
||||
|
||||
micro µ ---- micro sign<br>
|
||||
para ¶ ---- pilcrow sign = paragraph sign<br>
|
||||
|
||||
middot · ---- middle dot = Georgian comma
|
||||
= Greek middle dot<br>
|
||||
cedil ¸ ---- cedilla = spacing cedilla<br>
|
||||
sup1 ¹ ---- superscript one = superscript digit one<br>
|
||||
|
||||
ordm º ---- masculine ordinal indicator<br>
|
||||
|
||||
raquo » ---- right-pointing double angle quotation mark
|
||||
= right pointing guillemet<br>
|
||||
frac14 ¼ ---- vulgar fraction one quarter
|
||||
= fraction one quarter<br>
|
||||
frac12 ½ ---- vulgar fraction one half
|
||||
= fraction one half<br>
|
||||
frac34 ¾ ---- vulgar fraction three quarters
|
||||
= fraction three quarters<br>
|
||||
iquest ¿ ---- inverted question mark
|
||||
= turned question mark<br>
|
||||
Agrave À ---- latin capital letter A with grave
|
||||
= latin capital letter A grave<br>
|
||||
|
||||
Aacute Á ---- latin capital letter A with acute<br>
|
||||
|
||||
Acirc  ---- latin capital letter A with circumflex<br>
|
||||
|
||||
Atilde à ---- latin capital letter A with tilde<br>
|
||||
|
||||
Auml Ä ---- latin capital letter A with diaeresis<br>
|
||||
|
||||
Aring Å ---- latin capital letter A with ring above
|
||||
= latin capital letter A ring<br>
|
||||
|
||||
AElig Æ ---- latin capital letter AE
|
||||
= latin capital ligature AE<br>
|
||||
|
||||
Ccedil Ç ---- latin capital letter C with cedilla<br>
|
||||
|
||||
Egrave È ---- latin capital letter E with grave<br>
|
||||
|
||||
Eacute É ---- latin capital letter E with acute<br>
|
||||
|
||||
Ecirc Ê ---- latin capital letter E with circumflex<br>
|
||||
|
||||
Euml Ë ---- latin capital letter E with diaeresis<br>
|
||||
|
||||
Igrave Ì ---- latin capital letter I with grave<br>
|
||||
|
||||
Iacute Í ---- latin capital letter I with acute<br>
|
||||
|
||||
Icirc Î ---- latin capital letter I with circumflex<br>
|
||||
|
||||
Iuml Ï ---- latin capital letter I with diaeresis<br>
|
||||
|
||||
ETH Ð ---- latin capital letter ETH<br>
|
||||
Ntilde Ñ ---- latin capital letter N with tilde<br>
|
||||
|
||||
Ograve Ò ---- latin capital letter O with grave<br>
|
||||
|
||||
Oacute Ó ---- latin capital letter O with acute<br>
|
||||
|
||||
Ocirc Ô ---- latin capital letter O with circumflex<br>
|
||||
|
||||
Otilde Õ ---- latin capital letter O with tilde<br>
|
||||
|
||||
Ouml Ö ---- latin capital letter O with diaeresis<br>
|
||||
|
||||
times × ---- multiplication sign<br>
|
||||
Oslash Ø ---- latin capital letter O with stroke
|
||||
= latin capital letter O slash<br>
|
||||
|
||||
Ugrave Ù ---- latin capital letter U with grave<br>
|
||||
|
||||
Uacute Ú ---- latin capital letter U with acute<br>
|
||||
|
||||
Ucirc Û ---- latin capital letter U with circumflex<br>
|
||||
|
||||
Uuml Ü ---- latin capital letter U with diaeresis<br>
|
||||
|
||||
Yacute Ý ---- latin capital letter Y with acute<br>
|
||||
|
||||
THORN Þ ---- latin capital letter THORN<br>
|
||||
|
||||
szlig ß ---- latin small letter sharp s = ess-zed<br>
|
||||
|
||||
agrave à ---- latin small letter a with grave
|
||||
= latin small letter a grave<br>
|
||||
|
||||
aacute á ---- latin small letter a with acute<br>
|
||||
|
||||
acirc â ---- latin small letter a with circumflex<br>
|
||||
|
||||
atilde ã ---- latin small letter a with tilde<br>
|
||||
|
||||
auml ä ---- latin small letter a with diaeresis<br>
|
||||
|
||||
aring å ---- latin small letter a with ring above
|
||||
= latin small letter a ring<br>
|
||||
|
||||
aelig æ ---- latin small letter ae
|
||||
= latin small ligature ae<br>
|
||||
ccedil ç ---- latin small letter c with cedilla<br>
|
||||
|
||||
egrave è ---- latin small letter e with grave<br>
|
||||
|
||||
eacute é ---- latin small letter e with acute<br>
|
||||
|
||||
ecirc ê ---- latin small letter e with circumflex<br>
|
||||
|
||||
euml ë ---- latin small letter e with diaeresis<br>
|
||||
|
||||
igrave ì ---- latin small letter i with grave<br>
|
||||
|
||||
iacute í ---- latin small letter i with acute<br>
|
||||
|
||||
icirc î ---- latin small letter i with circumflex<br>
|
||||
|
||||
iuml ï ---- latin small letter i with diaeresis<br>
|
||||
|
||||
eth ð ---- latin small letter eth<br>
|
||||
ntilde ñ ---- latin small letter n with tilde<br>
|
||||
|
||||
ograve ò ---- latin small letter o with grave<br>
|
||||
|
||||
oacute ó ---- latin small letter o with acute<br>
|
||||
|
||||
ocirc ô ---- latin small letter o with circumflex<br>
|
||||
|
||||
otilde õ ---- latin small letter o with tilde<br>
|
||||
|
||||
ouml ö ---- latin small letter o with diaeresis<br>
|
||||
|
||||
divide ÷ ---- division sign<br>
|
||||
oslash ø ---- latin small letter o with stroke<br>
|
||||
|
||||
ugrave ù ---- latin small letter u with grave<br>
|
||||
|
||||
uacute ú ---- latin small letter u with acute<br>
|
||||
|
||||
ucirc û ---- latin small letter u with circumflex<br>
|
||||
|
||||
uuml ü ---- latin small letter u with diaeresis<br>
|
||||
|
||||
yacute ý ---- latin small letter y with acute<br>
|
||||
|
||||
thorn þ ---- latin small letter thorn with<br>
|
||||
|
||||
yuml ÿ ---- latin small letter y with diaeresis<br>
|
||||
|
||||
fnof ƒ ---- latin small f with hook = function
|
||||
|
||||
Alpha Α ---- greek capital letter alpha<br>
|
||||
Beta Β ---- greek capital letter beta<br>
|
||||
Gamma Γ ---- greek capital letter gamma<br>
|
||||
|
||||
Delta Δ ---- greek capital letter delta<br>
|
||||
|
||||
Epsilon Ε ---- greek capital letter epsilon<br>
|
||||
Zeta Ζ ---- greek capital letter zeta<br>
|
||||
Eta Η ---- greek capital letter eta<br>
|
||||
Theta Θ ---- greek capital letter theta<br>
|
||||
|
||||
Iota Ι ---- greek capital letter iota<br>
|
||||
Kappa Κ ---- greek capital letter kappa<br>
|
||||
Lambda Λ ---- greek capital letter lambda<br>
|
||||
|
||||
Mu Μ ---- greek capital letter mu<br>
|
||||
Nu Ν ---- greek capital letter nu<br>
|
||||
Xi Ξ ---- greek capital letter xi<br>
|
||||
Omicron Ο ---- greek capital letter omicron<br>
|
||||
Pi Π ---- greek capital letter pi<br>
|
||||
Rho Ρ ---- greek capital letter rho<br>
|
||||
Sigma Σ ---- greek capital letter sigma<br>
|
||||
|
||||
Tau Τ ---- greek capital letter tau<br>
|
||||
Upsilon Υ ---- greek capital letter upsilon<br>
|
||||
|
||||
Phi Φ ---- greek capital letter phi<br>
|
||||
|
||||
Chi Χ ---- greek capital letter chi<br>
|
||||
Psi Ψ ---- greek capital letter psi<br>
|
||||
|
||||
Omega Ω ---- greek capital letter omega<br>
|
||||
|
||||
|
||||
alpha α ---- greek small letter alpha<br>
|
||||
|
||||
beta β ---- greek small letter beta<br>
|
||||
gamma γ ---- greek small letter gamma<br>
|
||||
|
||||
delta δ ---- greek small letter delta<br>
|
||||
|
||||
epsilon ε ---- greek small letter epsilon<br>
|
||||
|
||||
zeta ζ ---- greek small letter zeta<br>
|
||||
eta η ---- greek small letter eta<br>
|
||||
theta θ ---- greek small letter theta<br>
|
||||
|
||||
iota ι ---- greek small letter iota<br>
|
||||
kappa κ ---- greek small letter kappa<br>
|
||||
|
||||
lambda λ ---- greek small letter lambda<br>
|
||||
|
||||
mu μ ---- greek small letter mu<br>
|
||||
nu ν ---- greek small letter nu<br>
|
||||
xi ξ ---- greek small letter xi<br>
|
||||
omicron ο ---- greek small letter omicron<br>
|
||||
pi π ---- greek small letter pi<br>
|
||||
rho ρ ---- greek small letter rho<br>
|
||||
sigmaf ς ---- greek small letter final sigma<br>
|
||||
|
||||
sigma σ ---- greek small letter sigma<br>
|
||||
|
||||
tau τ ---- greek small letter tau<br>
|
||||
upsilon υ ---- greek small letter upsilon<br>
|
||||
|
||||
phi φ ---- greek small letter phi<br>
|
||||
chi χ ---- greek small letter chi<br>
|
||||
psi ψ ---- greek small letter psi<br>
|
||||
omega ω ---- greek small letter omega<br>
|
||||
|
||||
thetasym ϑ ---- greek small letter theta symbol<br>
|
||||
upsih ϒ ---- greek upsilon with hook symbol<br>
|
||||
piv ϖ ---- greek pi symbol<br>
|
||||
|
||||
bull • ---- bullet = black small circle<br>
|
||||
|
||||
hellip … ---- horizontal ellipsis = three dot leader<br>
|
||||
|
||||
prime ′ ---- prime = minutes = feet<br>
|
||||
Prime ″ ---- double prime = seconds = inches<br>
|
||||
|
||||
oline ‾ ---- overline = spacing overscore<br>
|
||||
|
||||
frasl ⁄ ---- fraction slash<br>
|
||||
|
||||
weierp ℘ ---- script capital P = power set
|
||||
image ℑ ---- blackletter capital I = imaginary part<br>
|
||||
real ℜ ---- blackletter capital R = real part symbol<br>
|
||||
trade ™ ---- trade mark sign<br>
|
||||
alefsym ℵ ---- alef symbol = first transfinite cardinal<br>
|
||||
|
||||
larr ← ---- leftwards arrow<br>
|
||||
uarr ↑ ---- upwards arrow<br>
|
||||
rarr → ---- rightwards arrow<br>
|
||||
darr ↓ ---- downwards arrow<br>
|
||||
harr ↔ ---- left right arrow<br> ISOamsa
|
||||
crarr ↵ ---- downwards arrow with corner leftwards
|
||||
= carriage return<br> NEW
|
||||
lArr ⇐ ---- leftwards double arrow<br>
|
||||
uArr ⇑ ---- upwards double arrow<br> ISOamsa
|
||||
rArr ⇒ ---- rightwards double arrow<br>
|
||||
|
||||
dArr ⇓ ---- downwards double arrow<br> ISOamsa
|
||||
hArr ⇔ ---- left right double arrow<br>
|
||||
|
||||
forall ∀ ---- for all<br>
|
||||
part ∂ ---- partial differential<br>
|
||||
exist ∃ ---- there exists<br>
|
||||
empty ∅ ---- empty set = null set = diameter<br>
|
||||
ISOamso
|
||||
nabla ∇ ---- nabla = backward difference<br>
|
||||
|
||||
isin ∈ ---- element of<br>
|
||||
notin ∉ ---- not an element of<br>
|
||||
ni ∋ ---- contains as member<br>
|
||||
prod ∏ ---- n-ary product = product sign<br>
|
||||
sum ∑ ---- n-ary sumation<br> ISOamsb
|
||||
minus − ---- minus sign<br>
|
||||
lowast ∗ ---- asterisk operator<br>
|
||||
radic √ ---- square root = radical sign<br>
|
||||
|
||||
prop ∝ ---- proportional to<br>
|
||||
infin ∞ ---- infinity<br>
|
||||
ang ∠ ---- angle<br> ISOamso
|
||||
and ∧ ---- logical and = wedge<br>
|
||||
or ∨ ---- logical or = vee<br>
|
||||
cap ∩ ---- intersection = cap<br>
|
||||
cup ∪ ---- union = cup<br>
|
||||
int ∫ ---- integral<br>
|
||||
there4 ∴ ---- therefore<br>
|
||||
sim ∼ ---- tilde operator = varies with = similar to<br>
|
||||
|
||||
cong ≅ ---- approximately equal to<br>
|
||||
asymp ≈ ---- almost equal to = asymptotic to<br>
|
||||
ISOamsr
|
||||
ne ≠ ---- not equal to<br>
|
||||
equiv ≡ ---- identical to<br>
|
||||
le ≤ ---- less-than or equal to<br>
|
||||
ge ≥ ---- greater-than or equal to<br>
|
||||
|
||||
sub ⊂ ---- subset of<br>
|
||||
sup ⊃ ---- superset of<br>
|
||||
nsub ⊄ ---- not a subset of<br>
|
||||
sube ⊆ ---- subset of or equal to<br>
|
||||
supe ⊇ ---- superset of or equal to<br>
|
||||
|
||||
oplus ⊕ ---- circled plus = direct sum<br>
|
||||
otimes ⊗ ---- circled times = vector product<br>
|
||||
perp ⊥ ---- up tack = orthogonal to = perpendicular<br>
|
||||
|
||||
sdot ⋅ ---- dot operator<br>
|
||||
|
||||
lceil ⌈ ---- left ceiling = apl upstile<br>
|
||||
rceil ⌉ ---- right ceiling<br>
|
||||
lfloor ⌊ ---- left floor = apl downstile<br>
|
||||
rfloor ⌋ ---- right floor<br>
|
||||
lang 〈 ---- left-pointing angle bracket = bra<br>
|
||||
rang 〉 ---- right-pointing angle bracket = ket<br>
|
||||
|
||||
loz ◊ ---- lozenge<br>
|
||||
|
||||
spades ♠ ---- black spade suit<br>
|
||||
clubs ♣ ---- black club suit = shamrock<br>
|
||||
hearts ♥ ---- black heart suit = valentine<br>
|
||||
diams ♦ ---- black diamond suit<br>
|
||||
|
||||
quot " ---- quotation mark = APL quote<br>
|
||||
amp & ---- ampersand<br>
|
||||
lt < ---- less-than sign<br>
|
||||
gt > ---- greater-than sign<br>
|
||||
|
||||
OElig Œ ---- latin capital ligature OE<br>
|
||||
oelig œ ---- latin small ligature oe<br>
|
||||
Scaron Š ---- latin capital letter S with caron<br>
|
||||
scaron š ---- latin small letter s with caron<br>
|
||||
Yuml Ÿ ---- latin capital letter Y with diaeresis<br>
|
||||
|
||||
circ ˆ ---- modifier letter circumflex accent<br>
|
||||
tilde ˜ ---- small tilde<br>
|
||||
ensp   ---- en space<br>
|
||||
emsp   ---- em space<br>
|
||||
thinsp   ---- thin space<br>
|
||||
zwnj ‌ ---- zero width non-joiner<br>
|
||||
|
||||
zwj ‍ ---- zero width joiner<br>
|
||||
lrm ‎ ---- left-to-right mark<br>
|
||||
rlm ‏ ---- right-to-left mark<br>
|
||||
ndash – ---- en dash<br>
|
||||
mdash — ---- em dash<br>
|
||||
lsquo ‘ ---- left single quotation mark<br>
|
||||
|
||||
rsquo ’ ---- right single quotation mark<br>
|
||||
|
||||
sbquo ‚ ---- single low-9 quotation mark<br>
|
||||
ldquo “ ---- left double quotation mark<br>
|
||||
|
||||
rdquo ” ---- right double quotation mark<br>
|
||||
|
||||
bdquo „ ---- double low-9 quotation mark<br>
|
||||
dagger † ---- dagger<br>
|
||||
Dagger ‡ ---- double dagger<br>
|
||||
permil ‰ ---- per mille sign<br>
|
||||
lsaquo ‹ ---- single left-pointing angle quotation mark<br>
|
||||
|
||||
rsaquo › ---- single right-pointing angle quotation mark<br>
|
||||
|
||||
å (in hexadecimal) represents the same character.
|
||||
å (in hexadecimal) represents the same character as well.
|
||||
И (in decimal) represents the Cyrillic capital letter "I".
|
||||
水 (in hexadecimal) represents the Chinese character for water.
|
25
parser/htmlparser/tests/logparse/java.html
Normal file
25
parser/htmlparser/tests/logparse/java.html
Normal file
@ -0,0 +1,25 @@
|
||||
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
||||
<html>
|
||||
<body bgcolor="#C8C8A8">
|
||||
|
||||
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH = 320 HEIGHT = 240 codebase="http://java.sun.com/products/plugin/1.1.2/jinstall-112-win32.cab#Version=1,1,2,0">
|
||||
<PARAM NAME = CODE VALUE = fish.class >
|
||||
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.1.2">
|
||||
<COMMENT>
|
||||
<EMBED type="application/x-java-applet;version=1.1.2" java_CODE = fish.class WIDTH = 320 HEIGHT = 240 pluginspage="http://java.sun.com/products/plugin/1.1.2/plugin-install.html">
|
||||
<NOEMBED>
|
||||
</COMMENT>
|
||||
</NOEMBED>
|
||||
</EMBED>
|
||||
</OBJECT>
|
||||
|
||||
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH = 400 HEIGHT = 400 codebase="http://java.sun.com/products/plugin/1.1.2/jinstall-112-win32.cab#Version=1,1,2,0">
|
||||
<PARAM NAME = CODE VALUE = XBall.class >
|
||||
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.1.2">
|
||||
<COMMENT>
|
||||
<EMBED type="application/x-java-applet;version=1.1.2" java_CODE = XBall.class WIDTH = 400 HEIGHT = 400 pluginspage="http://java.sun.com/products/plugin/1.1.2/plugin-install.html">
|
||||
<NOEMBED>
|
||||
</COMMENT>
|
||||
</NOEMBED>
|
||||
</EMBED>
|
||||
</OBJECT>
|
Loading…
Reference in New Issue
Block a user