I'm using simple xml library: http://simple.sourceforge.net/home.php
I have a problem with @ElementList annotation: if I use this annotation like this:
@ElementList protected List<Element> elements;
My XML file has one more attribute:
<elements class="java.util.ArrayList">
how to remove the attribute class="....."
?
removeAttr() method. With jQuery, you can use the . removeAttr() method to remove the class attribute from an element. It is equivalent to the JavaScript's removeAttribute() method.
The removeAttribute() method removes an attribute, and does not have a return value. The removeAttributeNode() method removes an Attr object, and returns the removed object.
The removeClass() method removes one or more class names from the selected elements. Note: If no parameter is specified, this method will remove ALL class names from the selected elements.
Use the classList. remove() method to remove a class from a div element, e.g. box. classList. remove('my-class') .
The class
Attribute tells Simple which implementation of List
you use. If it's missing, Simple will look for a proper class itself.
One solution is to use ArrayList
instead of List
:
@ElementList protected ArrayList<Element> elements;
Now Simple wont add the class-Attribute.
Another way:
@Path("elements") @ElementList(inline=true) protected List<Element> elements;
This inlines your List (no elements-Tag is used) but puts it into a "new" elements-Tag
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With