You should be using elCard.setAttributeNS(null, ...) instead of
elCard.setAttributeNS(svgNS, ...).
On Feb 6, 2008 9:10 AM, massimo citterio <[EMAIL PROTECTED]> wrote:
> I am really unable to create a "use" element with a transform or x/y
> attributes.
> It's always in the cloned place, and I cannot move it.
> Does it work for anybody out there?
> Is it a batik bug?
>
> sample code:
>
> String translate = "100,100";
> String link = "#sourceid";
> String svgNS = SVGDOMImplementation.SVG_NAMESPACE_URI;
> Element elCard = document.createElementNS(svgNS, "use");
> elCard.setAttributeNS(svgNS, "id", id + "instance");
> elCard.setAttributeNS(svgNS, "transform", "translate(" + translate +
> ")");
> //either the previous or these:
> // elCard.setAttributeNS(svgNS, "x", "300");
> // elCard.setAttributeNS(svgNS, "y", "100");
>
> elCard.setAttributeNS(
> org.apache.batik.util.XMLConstants.XLINK_NAMESPACE_URI, "href", link);
>
> document.getElementById("mysvg").getParentNode().appendChild(elCard);
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
Archie L. Cobbs