xsl-list
[Top] [All Lists]

Re: [xsl] NMTOKENS problem

2015-02-12 14:32:40
At 2015-02-12 20:11 +0000, Craig Sampson craig(_dot_)sampson(_at_)sas(_dot_)com 
wrote:
Can anyone tell me what the problem is and how to fix it?

I can tell you why you get the error (don't kick yourself too hard), but how to fix it is up to you based on what you need.

 <xsl:for-each select="tokenize(@softwareContextID,' ')">

That sets the context to be a string.

<context contextMappingID="{.}" docset="{$alias}" file="{$deliverable}.htm#{@eid}"/>

And there you are trying to obtain the eid= attribute of the string.

And so you get the message:

Required item type of the context item for the attribute axis is node(); supplied value has item type xs:string

My guess is you'll have to put the @eid into a variable when the context is subSubTopic before tokenizing and then use the variable.

I hope this helps.

. . . . . . . Ken

--
Check our site for free XML, XSLT, XSL-FO and UBL developer resources |
Free 5-hour lecture:  http://www.CraneSoftwrights.com/links/video.htm |
Crane Softwrights Ltd.             http://www.CraneSoftwrights.com/s/ |
G. Ken Holman                    
mailto:gkholman(_at_)CraneSoftwrights(_dot_)com |
Google+ profile:       http://plus.google.com/+GKenHolman-Crane/about |
Legal business disclaimers:     http://www.CraneSoftwrights.com/legal |


---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--

<Prev in Thread] Current Thread [Next in Thread>