[opencms-dev] <cms:parse> usage
Olli Aro
olli_aro at yahoo.co.uk
Sat Sep 27 00:21:24 CEST 2008
Aaah, I remember now. That is why I suggested the custom parser in the first
place.
So, in that case your code would be something like this:
public void visitTag(Tag tag) {
//Parse links
if(tag.getTagName().equals("A")){
String link=tag.getAttribute("HREF");
myMethodAppendingToFile(link);
}
super.visitTag(tag);
}
Regards,
Olli
-----Original Message-----
From: Christoph P. Kukulies [mailto:kuku at physik.rwth-aachen.de]
Sent: 26 September 2008 17:08
To: olli_aro at yahoo.co.uk; The OpenCms mailing list
Subject: Re: [opencms-dev] <cms:parse> usage
On Fri, Sep 26, 2008 at 03:03:37PM +0100, Olli Aro wrote:
> Well you cannot paste that code in as it is in your CustomVisitor, since
it
> includes references to all kind of bespoken stuff we have. It was just an
> illustration on how to use the parsers and add width and height property
to
> image tags that are missing it.
>
> Maybe it would help if you tell me what you are hoping to achieve with
your
> custom parser and then I can give you pointers on how to do it?
Actually I was seeking a way to write out all links in my pages into a
file. Something that wget -r does from the outside.
--
Chris Christoph P. U. Kukulies kukulies (at) rwth-aachen.de
>
> Regards,
>
> Olli
>
> -----Original Message-----
> From: Christoph P. Kukulies [mailto:kuku at physik.rwth-aachen.de]
> Sent: 26 September 2008 14:43
> To: olli_aro at yahoo.co.uk; The OpenCms mailing list
> Subject: Re: [opencms-dev] <cms:parse> usage
>
>
> Hi Olli,
>
> I'm following this thread with great interest. Still I - me mundane -
> have no idea where one should put that code piece below.
>
>
> On Fri, Sep 26, 2008 at 02:05:58PM +0100, Olli Aro wrote:
> > The whole point of this is that you can parse through the content inside
> the
> > tag and do what ever you like with that content. The most common
> application
> > would be to manipulate content. For example we have used this in order
to
> > ensure that all images in the content have width and height attributes
> set.
> >
> > Below is some code for you for this application:
> >
> > /*
> > * (non-Javadoc)
> > * @see org.opencms.util.CmsHtmlParser#visitTag(org.htmlparser.Tag)
> > */
> > public void visitTag(Tag tag) {
> >
>
> ....
>
> --
> Chris Christoph P. U. Kukulies kukulies (at) rwth-aachen.de
More information about the opencms-dev
mailing list