[jdom-interest] getElementsByTagName + insertBefore
Bart Read
bart at wdi.co.uk
Thu Feb 28 09:04:21 PST 2002
Right, stop and think about this. You're not adding <a href="whatever"> before your <img> element because the <a> element will ENCLOSE <img> like so:
<a href="whatever"><img src="somethingelse"/></a>
See? So <a> becomes the parent of <img> so you need to remove <img> from the list and replace it with <a> and add <img> as a child element of <a>. Seriously, check out the documentation and read Java and XML by Brett McLaughlin and Jason Hunter -- it won't take long and it'll save you a shedload of time in the long run. ;-)
=================================
Bart Read
Senior Developer
Abbotsbury Software Ltd
Abbotsbury, DORSET DT3 4JT
Tel: +44 (0) 1305 871543
E-mail: bart at wdi.co.uk
=================================
----- Original Message -----
From: Cédric Dumetz
To: jdom-interest at jdom.org
Sent: Thursday, February 28, 2002 4:06 PM
Subject: RE: [jdom-interest] getElementsByTagName + insertBefore
Sorry for my ignorance
I finally do a function like this
******************************
private static List getElementsByTagName(String name, Element elem) {
Vector v = new Vector(elem.getChildren(name));
for (Iterator it=elem.getChildren().iterator(); it.hasNext(); ) {
v.addAll(getElementsByTagName(name, (Element)it.next()));
}
return v;
}
********************************
and in my code I do this call :
***************************
Element root = doc.getRootElement();
List myIMG = getElementsByTagName("IMG", root)
********************************
Now I have another problem : how to insert an Element before another because I would like to insert a <a href> tag before each <img> tag (I found all the <img> tags with my method 'getElementsByTagName')
------------------------------------------------------------------------------
---------- Automatically inserted by WDI Mailserver ----------------
This message has been scanned for virus, trojans, illegal relays and
spam. If you have any comments, problems or questions please do not
hesitate to contact:
Abbotsbury Software Ltd
Tel: +44 1305 871543 Fax: +44 1305 871688
Email: postmaster at wdi.co.uk
Web: http://www.wdi.co.uk/virus.phtml
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://jdom.org/pipermail/jdom-interest/attachments/20020228/36f63e70/attachment.htm
More information about the jdom-interest
mailing list