layton Posted October 19, 2006 Share Posted October 19, 2006 I don't understand how to use XLink to create a hyperlink on a single word. Example: <news><topic>the topic</topic><body>heres some information about our topic. for more, click here.</body></news> i've read a few tutorials on xlink and they show how to take a whole node and make it a link...but nothing is clear on making a single word in that node a link.in the example above i would like the word "here" at the end to link to an external url. i've read a little on xpointer and thought maybe that's what i need to use also....but i'm just not sure. any help would be appreciated. Link to comment Share on other sites More sharing options...
kvnmck18 Posted October 19, 2006 Share Posted October 19, 2006 for fun...you can write a link like this: <a href="THELINK.COM"> click here </a> (I hope I didn't have a typo) Link to comment Share on other sites More sharing options...
layton Posted October 19, 2006 Author Share Posted October 19, 2006 for fun...you can write a link like this:<a href="THELINK.COM"> click here </a> (I hope I didn't have a typo) yeah but all that's going to do is print:<a href="THELINK.COM">click here!</a>rather than provide a link. Link to comment Share on other sites More sharing options...
boen_robot Posted October 20, 2006 Share Posted October 20, 2006 XLink and XPointer can help you target the certain word or node, but not to define that word as a link to a target.In other words, a link may target the word "here" without that word having it's own node with(out) ID. However, links can only be defined on nodes. And not any nodes either. Elements only, scince XLink uses attributes and XPointer is part of those same attributes. Link to comment Share on other sites More sharing options...
layton Posted October 20, 2006 Author Share Posted October 20, 2006 XLink and XPointer can help you target the certain word or node, but not to define that word as a link to a target.In other words, a link may target the word "here" without that word having it's own node with(out) ID. However, links can only be defined on nodes. And not any nodes either. Elements only, scince XLink uses attributes and XPointer is part of those same attributes.is what i want to do even possible? i can't imagine not being able to use a "hyperlink" with xml. Link to comment Share on other sites More sharing options...
boen_robot Posted October 21, 2006 Share Posted October 21, 2006 It is exactly my point that what you want is not possible. In order to create a link in an XML document, you need to define an element to carry it and that's it. You can't define part of the text as a link. But you can target a text with a link. Link to comment Share on other sites More sharing options...
kvnmck18 Posted October 22, 2006 Share Posted October 22, 2006 But you can do what I said...I've done it before. As long as you don't use CDATA Link to comment Share on other sites More sharing options...
boen_robot Posted October 23, 2006 Share Posted October 23, 2006 But you can do what I said...I've done it before. As long as you don't use CDATAWhat you did was to define a raw piece of code, that when transformed with XSLT results in an HTML link. But that's not XML link on it's own. Just a text, that get's specially transformed. Link to comment Share on other sites More sharing options...
kvnmck18 Posted October 23, 2006 Share Posted October 23, 2006 I know, but that works and would be a quick fix for this. Link to comment Share on other sites More sharing options...
prerna_1965@rediffmail.com Posted June 11, 2009 Share Posted June 11, 2009 Hi All,I am new to all this. I am trying to link one xml file to another. Here's my code. It just dosent work.<!-- DEFINING XLINK NAMESPACE --><anydoc xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple"> (anydoc is the root element containing dochead,sec*).<sec><head>Section Heading</head><p>Some text <it xlink:href="note.xml" xlink:show="new">Linking text</it>Rest of the text ....</p></sec>Although the file displays fine in the browser, the link does not work and while parsing the error "character ':' not allowed in attribute specification list" is shown in both these lines.Do we have to use xpointer with xlink to make it work? What about parsing errors?Please help. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now