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

Reply via email to