Automatically adding xlink refs based on text in the .svg file
I've been trying to do this for a while now, and I hoped that it'd be possible with the inkscape command line, but I'm new to this, so I can't see how.
I've got a .svg file that's from the OpenGroup's Archi application. It's got boxes and links with names.
What I'd like to do is make the names clickable. So, for example, the box:
---------------------- | | | my_label | | | ----------------------
Would be clickable, as a box, and go to:
This will work because I'm using a wiki, so the 'my_label' will become a page on the wiki.
Is there a way to get inkscape to add the link:
<a xlink:href="http://mywebsite.com/my_label"> box </a>
Or, in other words, to translate:
<a xlink:href="http://takingserviceforward.org/wiki/index.php?title=Service_agreement">
<text fill="black" x="332" xml:space="preserve" y="159" clip-path="url(#clipPath8)" stroke="none" id="text88738">My_Label</text> <rect x="1356" y="370" clip-path="url(#clipPath5)" fill="none" width="246" rx="27.5" ry="27.5" height="54" stroke="rgb(255,255,181)" id="rect88726" />
To: <a xlink:href="http://takingserviceforward.org/wiki/index.php?title=My_Label"> <text fill="black" x="332" xml:space="preserve" y="159" clip-path="url(#clipPath8)" stroke="none" id="text88738">My_Label</text> <rect x="1356" y="370" clip-path="url(#clipPath5)" fill="none" width="246" rx="27.5" ry="27.5" height="54" stroke="rgb(255,255,181)" id="rect88726" /> </a>
I'd be grateful for any suggestions - if there's something else that manipulates .svg files that could do this, it'd be good to know!
Clickable, JS manipulated, SVGs can be used with the SVG animation libraries. You address the SVG objects by name. My project went fallow a while back , but at the time I used jQuery. There are two other frameworks too. Beware no two browsers support SVG exactly alike, and IE may still be broken, I don't know.
I can't tell if this would work for you though.
On 02/25/2015 09:31 PM, Peter Brooks wrote:
I've been trying to do this for a while now, and I hoped that it'd be possible with the inkscape command line, but I'm new to this, so I can't see how.
I've got a .svg file that's from the OpenGroup's Archi application. It's got boxes and links with names.
What I'd like to do is make the names clickable. So, for example, the box:
-- John Fisher Znyx Networks
Thank you very much for those pointers, I'll look into them.
On 26 February 2015 at 19:00, John Fisher <john.fisher@...3014...> wrote:
Clickable, JS manipulated, SVGs can be used with the SVG animation libraries. You address the SVG objects by name. My project went fallow a while back , but at the time I used jQuery. There are two other frameworks too. Beware no two browsers support SVG exactly alike, and IE may still be broken, I don't know.
I can't tell if this would work for you though.
On 02/25/2015 09:31 PM, Peter Brooks wrote:
I've been trying to do this for a while now, and I hoped that it'd be possible with the inkscape command line, but I'm new to this, so I can't see how.
I've got a .svg file that's from the OpenGroup's Archi application. It's got boxes and links with names.
What I'd like to do is make the names clickable. So, for example, the
box:
-- John Fisher Znyx Networks
Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Dear Peter,
SVG files are plain text files. You mention in your explanation that you only have to replace a certain string (one url with another one). This can be done with any editor, for example with sed (http://stackoverflow.com/questions/10309968/sed-search-and-replace-strings-c...).
If you have to do more logic, it is better to write an inkscape extension. This is just a script, that reads a svg file and outputs the converted svg file. I have good experiences writing extensions in python.
A relevant resource is: http://wiki.inkscape.org/wiki/index.php/PythonEffectTutorial
Here the inkex class does all the reading/writing of the files. I wrote: https://bitbucket.org/vascotenner/inkscape-fix_text_boxes
Kind regards, Vasco
On 26-02-15 06:31, Peter Brooks wrote:
I've been trying to do this for a while now, and I hoped that it'd be possible with the inkscape command line, but I'm new to this, so I can't see how.
I've got a .svg file that's from the OpenGroup's Archi application. It's got boxes and links with names.
What I'd like to do is make the names clickable. So, for example, the box:
---------------------- | | | my_label | | | ----------------------
Would be clickable, as a box, and go to:
This will work because I'm using a wiki, so the 'my_label' will become a page on the wiki.
Is there a way to get inkscape to add the link:
<a xlink:href="http://mywebsite.com/my_label"> box </a>
Or, in other words, to translate:
<a xlink:href="http://takingserviceforward.org/wiki/index.php?title=Service_agreement">
<text fill="black" x="332" xml:space="preserve" y="159" clip-path="url(#clipPath8)" stroke="none" id="text88738">My_Label</text> <rect x="1356" y="370" clip-path="url(#clipPath5)" fill="none" width="246" rx="27.5" ry="27.5" height="54" stroke="rgb(255,255,181)" id="rect88726" />
To:
<a xlink:href="http://takingserviceforward.org/wiki/index.php?title=My_Label"> <text fill="black" x="332" xml:space="preserve" y="159" clip-path="url(#clipPath8)" stroke="none" id="text88738">My_Label</text> <rect x="1356" y="370" clip-path="url(#clipPath5)" fill="none" width="246" rx="27.5" ry="27.5" height="54" stroke="rgb(255,255,181)" id="rect88726" /> </a>
I'd be grateful for any suggestions - if there's something else that manipulates .svg files that could do this, it'd be good to know!
Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Thank you very much for that pointer. Yes, I know they're text files. I've been editing them with awk, but it's a bit of a fiddle getting the context right - you have to find the text, then work back to the object that it's contained in. Not impossible, but it looks as if an inkscape extension might be a more sensible solution since it knows about the objects.
On 27 February 2015 at 14:18, Vasco <vasco+python@...3082...> wrote:
Dear Peter,
SVG files are plain text files. You mention in your explanation that you only have to replace a certain string (one url with another one). This can be done with any editor, for example with sed (http://stackoverflow.com/questions/10309968/sed-search-and-replace-strings-c...).
If you have to do more logic, it is better to write an inkscape extension. This is just a script, that reads a svg file and outputs the converted svg file. I have good experiences writing extensions in python.
A relevant resource is: http://wiki.inkscape.org/wiki/index.php/PythonEffectTutorial
Here the inkex class does all the reading/writing of the files. I wrote: https://bitbucket.org/vascotenner/inkscape-fix_text_boxes
Kind regards, Vasco
On 26-02-15 06:31, Peter Brooks wrote:
I've been trying to do this for a while now, and I hoped that it'd be possible with the inkscape command line, but I'm new to this, so I can't see how.
I've got a .svg file that's from the OpenGroup's Archi application. It's got boxes and links with names.
What I'd like to do is make the names clickable. So, for example, the box:
---------------------- | | | my_label | | | ----------------------
Would be clickable, as a box, and go to:
This will work because I'm using a wiki, so the 'my_label' will become a page on the wiki.
Is there a way to get inkscape to add the link:
<a xlink:href="http://mywebsite.com/my_label"> box </a>
Or, in other words, to translate:
<a xlink:href="http://takingserviceforward.org/wiki/index.php?title=Service_agreement">
<text fill="black" x="332" xml:space="preserve" y="159" clip-path="url(#clipPath8)" stroke="none" id="text88738">My_Label</text> <rect x="1356" y="370" clip-path="url(#clipPath5)" fill="none" width="246" rx="27.5" ry="27.5" height="54" stroke="rgb(255,255,181)" id="rect88726" />
To:
<a xlink:href="http://takingserviceforward.org/wiki/index.php?title=My_Label"> <text fill="black" x="332" xml:space="preserve" y="159" clip-path="url(#clipPath8)" stroke="none" id="text88738">My_Label</text> <rect x="1356" y="370" clip-path="url(#clipPath5)" fill="none" width="246" rx="27.5" ry="27.5" height="54" stroke="rgb(255,255,181)" id="rect88726" /> </a>
I'd be grateful for any suggestions - if there's something else that manipulates .svg files that could do this, it'd be good to know!
Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
On 02/27/2015 05:18 AM, Peter Brooks wrote:
Thank you very much for that pointer. Yes, I know they're text files. I've been editing them with awk,
(!) "awk!" sed he
There are many free editors that can do xml, including Inkscape itself. and IDEs like Eclipse... I like Kate, but thats just me. For scripted editing, I used Python because I liked the libraries better than the ones in perl, but most ( all?) languages have xml libraries.
-- John Fisher Znyx Networks
Thank you for the pointer to Kate. I'll look her up. What'd be really nice would be an XML extension to vi (vim)!
I've never really got on with Eclipse. It may be a very different tool now, but when I last tried to use it was clumsy, slow, unintuitive and buggy.
On 27 February 2015 at 18:58, John Fisher <john.fisher@...3014...> wrote:
On 02/27/2015 05:18 AM, Peter Brooks wrote:
Thank you very much for that pointer. Yes, I know they're text files. I've been editing them with awk,
(!) "awk!" sed he
There are many free editors that can do xml, including Inkscape itself. and IDEs like Eclipse... I like Kate, but thats just me. For scripted editing, I used Python because I liked the libraries better than the ones in perl, but most ( all?) languages have xml libraries.
-- John Fisher Znyx Networks
Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
On 02/27/2015 09:42 PM, Peter Brooks wrote:
Thank you for the pointer to Kate. I'll look her up. What'd be really nice would be an XML extension to vi (vim)!
Kate has more programmer features than gedit, but might not be your cuppa since...
"vim" aha. we know who you are! (I work in a vi shop.)
sure there isn't one? ( an xml lib I mean)
I've never really got on with Eclipse. It may be a very different tool now, but when I last tried to use it was clumsy, slow, unintuitive and buggy.
not so buggy for me. otherwise yeah. I used it for Java ( also other Java IDEs I know) so either or both could have been clumsy. It is what it is.
-- John Fisher
I've had a look at Kate, and at a test version of a commercial XML editor.
They seem OK at getting a pretty line-up of the elements, not that that's particularly difficult.
The problem I see is that they seem only to have text search and replace - I'd have thought that the whole point was to search and replace at the node level - a semantic search.
So they seem more like a plug-in to vi for appearance than an actual object editor.
I tried the python libraries. They have read-in alternatives of DOM and SAX. After that, they seem a bit basic. They seem to expect you to know the schema, or know which to choose from the various schemas.
I was expecting a bit more. Maybe I'm foolish, but I'd hoped to be able to:
- read into a DOM structure - print out the schema - a node tree - of something as common as a .svg file - do a search and replace on tags or objects
Something like: %s/<text>(.*)</text>/<a href:\1>&</a>/ But with some knowledge of the tags - the above is simply sed syntax.
I'm getting the strong feeling that where I started, with awk, might be the least inelegant place.
Unless, as is quite possible, I'm missing something fundamental.
When I use the python DOM, the underlying assumption seems to be that it's a fairly balanced and uniform tree, with a single root. An SVG file, though, has a preamble, then a whole series of nodes, at the same level as the preamble, so it's a much flatter structure. So looking for sub-nodes of the root and their siblings doesn't really work - well, it might, if there was a way to print out what it thinks the structure is to get an idea of the best way to navigate it.
The examples I've found make sense, but they're all based on much simpler and more regular structures than an svg file.
Inkscape offers some nice looking reflections and transformations of the diagram, but doesn't really seem helpful when it comes to attaching URLs or other actions in the CLI. Again, maybe I'm missing an obvious trick.
If I am missing some obvious tricks here, I'd be most grateful if somebody could point them out to me - or point me in the direction of something that addresses this.
On 2 March 2015 at 20:07, John Fisher <john.fisher@...3014...> wrote:
On 02/27/2015 09:42 PM, Peter Brooks wrote:
Thank you for the pointer to Kate. I'll look her up. What'd be really nice would be an XML extension to vi (vim)!
Kate has more programmer features than gedit, but might not be your cuppa since...
"vim" aha. we know who you are! (I work in a vi shop.)
sure there isn't one? ( an xml lib I mean)
I've never really got on with Eclipse. It may be a very different tool now, but when I last tried to use it was clumsy, slow, unintuitive and buggy.
not so buggy for me. otherwise yeah. I used it for Java ( also other Java IDEs I know) so either or both could have been clumsy. It is what it is.
-- John Fisher
Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
we are way off XML as most Inkscapers use it here, but I find your comments interesting Peter.
It sounds like you have gone beyond my exploration. If I understand you correctly, I think you are probably right.
On 03/02/2015 11:52 AM, Peter Brooks wrote:
I've had a look at Kate, and at a test version of a commercial XML editor.
They seem OK at getting a pretty line-up of the elements, not that that's particularly difficult.
The problem I see is that they seem only to have text search and replace - I'd have thought that the whole point was to search and replace at the node level - a semantic search.
How would you do this without knowing the schema to start with? It sounds like you want XML to be the self-identifying self-defining structure it was supposed to be. I think.
But it IS possible to write an XML lint, so there is some ability to say this tree is valid and that isn't.
My experience was that is was possible, even easy, to create XML that wasn't internally coherent, yet was valid. And as a pragmatist I found it easier to just translate it into JSON in a JS SVG project.
So they seem more like a plug-in to vi for appearance than an actual object editor.
I tried the python libraries. They have read-in alternatives of DOM and SAX. After that, they seem a bit basic. They seem to expect you to know the schema, or know which to choose from the various schemas.
I was expecting a bit more. Maybe I'm foolish, but I'd hoped to be able to:
- read into a DOM structure
- print out the schema - a node tree - of something as common as a .svg file
- do a search and replace on tags or objects
Something like: %s/<text>(.*)</text>/<a href:\1>&</a>/ But with some knowledge of the tags - the above is simply sed syntax.
I'm getting the strong feeling that where I started, with awk, might be the least inelegant place.
Unless, as is quite possible, I'm missing something fundamental.
When I use the python DOM, the underlying assumption seems to be that it's a fairly balanced and uniform tree, with a single root. An SVG file, though, has a preamble, then a whole series of nodes, at the same level as the preamble, so it's a much flatter structure. So looking for sub-nodes of the root and their siblings doesn't really work - well, it might, if there was a way to print out what it thinks the structure is to get an idea of the best way to navigate it.
The examples I've found make sense, but they're all based on much simpler and more regular structures than an svg file.
Inkscape offers some nice looking reflections and transformations of the diagram, but doesn't really seem helpful when it comes to attaching URLs or other actions in the CLI. Again, maybe I'm missing an obvious trick.
If I am missing some obvious tricks here, I'd be most grateful if somebody could point them out to me - or point me in the direction of something that addresses this.
-- John Fisher Znyx Networks
Good point JSON is much easier to understand and work with. I've not been following it much recently - how far is the JSON/SVG project so far?
Yes, indeed, XML is supposed to be internally consistent, so it can be parsed without having a schema.
Perhaps you're right and, in a way, that's the problem with XML SVG - it's not consistent in the way XML expects it to be.
On 2 March 2015 at 22:45, John Fisher <john.fisher@...3014...> wrote:
we are way off XML as most Inkscapers use it here, but I find your comments interesting Peter.
It sounds like you have gone beyond my exploration. If I understand you correctly, I think you are probably right.
On 03/02/2015 11:52 AM, Peter Brooks wrote:
I've had a look at Kate, and at a test version of a commercial XML editor.
They seem OK at getting a pretty line-up of the elements, not that that's particularly difficult.
The problem I see is that they seem only to have text search and replace
- I'd have thought that the whole point was to search and replace at the
node level - a semantic search.
How would you do this without knowing the schema to start with? It sounds like you want XML to be the self-identifying self-defining structure it was supposed to be. I think.
But it IS possible to write an XML lint, so there is some ability to say this tree is valid and that isn't.
My experience was that is was possible, even easy, to create XML that wasn't internally coherent, yet was valid. And as a pragmatist I found it easier to just translate it into JSON in a JS SVG project.
So they seem more like a plug-in to vi for appearance than an actual object editor.
I tried the python libraries. They have read-in alternatives of DOM and SAX. After that, they seem a bit basic. They seem to expect you to know the schema, or know which to choose from the various schemas.
I was expecting a bit more. Maybe I'm foolish, but I'd hoped to be able to:
- read into a DOM structure
- print out the schema - a node tree - of something as common as a .svg
file
- do a search and replace on tags or objects
Something like: %s/<text>(.*)</text>/<a href:\1>&</a>/ But with some knowledge of the tags - the above is simply sed syntax.
I'm getting the strong feeling that where I started, with awk, might be the least inelegant place.
Unless, as is quite possible, I'm missing something fundamental.
When I use the python DOM, the underlying assumption seems to be that it's a fairly balanced and uniform tree, with a single root. An SVG file, though, has a preamble, then a whole series of nodes, at the same level as the preamble, so it's a much flatter structure. So looking for sub-nodes of the root and their siblings doesn't really work - well, it might, if there was a way to print out what it thinks the structure is to get an idea of the best way to navigate it.
The examples I've found make sense, but they're all based on much simpler and more regular structures than an svg file.
Inkscape offers some nice looking reflections and transformations of the diagram, but doesn't really seem helpful when it comes to attaching URLs or other actions in the CLI. Again, maybe I'm missing an obvious trick.
If I am missing some obvious tricks here, I'd be most grateful if somebody could point them out to me - or point me in the direction of something that addresses this.
-- John Fisher Znyx Networks
Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
On 03/02/2015 01:23 PM, Peter Brooks wrote:
Good point JSON is much easier to understand and work with. I've not been following it much recently - how far is the JSON/SVG project so far?
Well I was referring to my project which animated (using AJAX) our physical ATCA server rack and blades with various status and LEDs is a semi-literal graphic style. My graphics were all made or modified in Inkscape, and the JS code used the JSON form of data, which was a bajilion separate SVG named groups in hierarchies based on the different sorts of board we sell and their states. The project died, but the patient lived.
JF
Interesting - I thought you were referring to the JSON update programme that I was following a year or so ago.
It's possible to translate JSON <-> XML, so it might make sense to manipulate the JSON instead, then translate back. I'll look into it - thank you for the idea.
On 2 March 2015 at 23:58, John Fisher <john.fisher@...3014...> wrote:
On 03/02/2015 01:23 PM, Peter Brooks wrote:
Good point JSON is much easier to understand and work with. I've not
been following it much recently - how far is the
JSON/SVG project so far?
Well I was referring to my project which animated (using AJAX) our physical ATCA server rack and blades with various status and LEDs is a semi-literal graphic style. My graphics were all made or modified in Inkscape, and the JS code used the JSON form of data, which was a bajilion separate SVG named groups in hierarchies based on the different sorts of board we sell and their states. The project died, but the patient lived.
JF
Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
On Fri, 27 Feb 2015 15:18:46 +0200 Peter Brooks <peter.h.m.brooks@...155...> wrote:
Thank you very much for that pointer. Yes, I know they're text files. I've been editing them with awk, but it's a bit of a fiddle getting the context right - you have to find the text, then work back to the object that it's contained in. Not impossible, but it looks as if an inkscape extension might be a more sensible solution since it knows about the objects.
I don't think Inkscape extensions know about the objects, they just know about the XML. But what you're trying to do is very easy with XPath, an XML addressing scheme any worth while XML library should provide. Aside - I think XML gets unfairly criticized for being heavy and difficult - there are some far too heavy formats written in XML, but that's not XML's fault. With a good library, XML's not that hard to use.
This python code:
import sys from lxml import etree ns_xlink = "http://www.w3.org/1999/xlink" dom = etree.parse(sys.stdin) anchors = dom.xpath("//a[text]") # all 'a' elements with 'text' children for a in anchors: h = a.get('{%s}href' % ns_xlink).split("?title=") if len(h) > 1: # => ?title= in h t = a.xpath('.//text/text()')[0] a.set('{%s}href' % ns_xlink, ''.join([h[0], "?title=", t])) print(etree.tostring(dom, pretty_print=True))
can be invoked like this:
python txt2adr.py <test.xml >test2.xml
to perform the translation I think you want. It seems to work on the attached test.xml.
Cheers -Terry
On 27 February 2015 at 14:18, Vasco <vasco+python@...3082...> wrote:
Dear Peter,
SVG files are plain text files. You mention in your explanation that you only have to replace a certain string (one url with another one). This can be done with any editor, for example with sed (http://stackoverflow.com/questions/10309968/sed-search-and-replace-strings-c...).
If you have to do more logic, it is better to write an inkscape extension. This is just a script, that reads a svg file and outputs the converted svg file. I have good experiences writing extensions in python.
A relevant resource is: http://wiki.inkscape.org/wiki/index.php/PythonEffectTutorial
Here the inkex class does all the reading/writing of the files. I wrote: https://bitbucket.org/vascotenner/inkscape-fix_text_boxes
Kind regards, Vasco
On 26-02-15 06:31, Peter Brooks wrote:
I've been trying to do this for a while now, and I hoped that it'd be possible with the inkscape command line, but I'm new to this, so I can't see how.
I've got a .svg file that's from the OpenGroup's Archi application. It's got boxes and links with names.
What I'd like to do is make the names clickable. So, for example, the box:
---------------------- | | | my_label | | | ----------------------
Would be clickable, as a box, and go to:
This will work because I'm using a wiki, so the 'my_label' will become a page on the wiki.
Is there a way to get inkscape to add the link:
<a xlink:href="http://mywebsite.com/my_label"> box </a>
Or, in other words, to translate:
<a xlink:href="http://takingserviceforward.org/wiki/index.php?title=Service_agreement">
<text fill="black" x="332" xml:space="preserve" y="159" clip-path="url(#clipPath8)" stroke="none" id="text88738">My_Label</text> <rect x="1356" y="370" clip-path="url(#clipPath5)" fill="none" width="246" rx="27.5" ry="27.5" height="54" stroke="rgb(255,255,181)" id="rect88726" />
To: <a xlink:href="http://takingserviceforward.org/wiki/index.php?title=My_Label"> <text fill="black" x="332" xml:space="preserve" y="159" clip-path="url(#clipPath8)" stroke="none" id="text88738">My_Label</text> <rect x="1356" y="370" clip-path="url(#clipPath5)" fill="none" width="246" rx="27.5" ry="27.5" height="54" stroke="rgb(255,255,181)" id="rect88726" />
</a>
I'd be grateful for any suggestions - if there's something else that manipulates .svg files that could do this, it'd be good to know!
Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
participants (4)
-
John Fisher
-
Peter Brooks
-
Terry Brown
-
Vasco