Click here to Skip to main content
12,830,743 members (42,305 online)

Web Development

 
GeneralRe: SMTP Programming Pin
Richard MacCutchan11-Dec-12 11:26
mvpRichard MacCutchan11-Dec-12 11:26 
GeneralRe: SMTP Programming Pin
DisIsHoody11-Dec-12 11:44
memberDisIsHoody11-Dec-12 11:44 
GeneralRe: SMTP Programming Pin
Richard MacCutchan11-Dec-12 11:58
mvpRichard MacCutchan11-Dec-12 11:58 
GeneralRe: SMTP Programming Pin
DisIsHoody11-Dec-12 12:20
memberDisIsHoody11-Dec-12 12:20 
QuestionXSLT Transforms - how to get just some of in a for-each Pin
QuickBooksDev8-Dec-12 3:26
memberQuickBooksDev8-Dec-12 3:26 
AnswerRe: XSLT Transforms - how to get just some of in a for-each Pin
Chris Grove13-Dec-12 20:46
memberChris Grove13-Dec-12 20:46 
GeneralRe: XSLT Transforms - how to get just some of in a for-each Pin
QuickBooksDev17-Dec-12 1:42
memberQuickBooksDev17-Dec-12 1:42 
GeneralRe: XSLT Transforms - how to get just some of in a for-each Pin
Chris Grove17-Dec-12 4:43
memberChris Grove17-Dec-12 4:43 
Hi,
I haven't done anything like this before but I did a quick bit of hunting around and something like this might do it for you. Please note this is totally untested and is just an idea. I thought about how to do a while or a normal for loop in XSL and then try and find away of checking if the <opt> element at position x existed. This is cobbled together from a couple of SO posts and my own take on how to put it together.

Sources:
http://stackoverflow.com/questions/11127693/how-to-do-a-while-like-loop-in-xslt[^]
http://stackoverflow.com/questions/5791053/xslt-if-tag-exists-apply-template-if-not-choose-static-value[^]
http://www.sourceware.org/ml/xsl-list/2000-08/msg01503.html[^]

From those articles this is what I have cobbled together:
<xsl:template name="for_loop">
	<xsl:param name="num">1</xsl:param> <!-- param has initial value of 1 -->
	<xsl:param name="limit"></xsl:param> <!-- this should be the expected number of opt elements, passed into the template -->
	<xsl:if test="not($num = $limit)">
		<xsl:choose>
			<xsl:when test="not(opt[position() = $num)"> <!-- true if the element DOES NOT exist -->
				<!-- create your empty xml here -->
			</xsl:when>
			<xsl:otherwise>
				<!-- the element exists get the data and output that -->
			</xsl:otherwise>
		</xsl:choose>
		<xsl:call-template name="for_loop">
			<xsl:with-param name="num">
				<xsl:value-of select="$num + 1">
			</xsl:with-param>
                        <xsl:with-param name="limit">
				<xsl:value-of select="$limit">
			</xsl:with-param>
		</xsl:call-template>
	</xsl:if>
</xsl:template>


Hope this helps.

Chris
GeneralRe: XSLT Transforms - how to get just some of in a for-each Pin
QuickBooksDev17-Dec-12 5:55
memberQuickBooksDev17-Dec-12 5:55 
GeneralRe: XSLT Transforms - how to get just some of in a for-each Pin
Chris Grove17-Dec-12 6:43
memberChris Grove17-Dec-12 6:43 
QuestionPop Up JQuery Quick Link Pin
Janiel Major5-Dec-12 23:02
memberJaniel Major5-Dec-12 23:02 
AnswerRe: Pop Up JQuery Quick Link Pin
vbmike7-Dec-12 5:09
membervbmike7-Dec-12 5:09 
AnswerRe: Pop Up JQuery Quick Link Pin
ryanb3112-Dec-12 5:41
memberryanb3112-Dec-12 5:41 
Question[HELP] Whois can using PHP to generate this one? Pin
jimmy.suharry4-Dec-12 22:37
memberjimmy.suharry4-Dec-12 22:37 
AnswerRe: [HELP] Whois can using PHP to generate this one? Pin
S.M. Zamshed Farhan12-Jan-13 6:54
memberS.M. Zamshed Farhan12-Jan-13 6:54 
QuestionTool for big WEB project with huge loads Pin
Junoli2-Dec-12 10:37
memberJunoli2-Dec-12 10:37 
AnswerRe: Tool for big WEB project with huge loads Pin
Richard A. Abbott2-Dec-12 11:47
memberRichard A. Abbott2-Dec-12 11:47 
Questionselect an item in gridview Pin
ptvce2-Dec-12 2:50
memberptvce2-Dec-12 2:50 
AnswerRe: select an item in gridview Pin
Richard MacCutchan2-Dec-12 4:00
mvpRichard MacCutchan2-Dec-12 4:00 
Questioni php question Pin
gamaan1-Dec-12 5:00
membergamaan1-Dec-12 5:00 
AnswerRe: i php question Pin
gamaan1-Dec-12 5:03
membergamaan1-Dec-12 5:03 
AnswerRe: i php question Pin
S.M. Zamshed Farhan12-Jan-13 7:03
memberS.M. Zamshed Farhan12-Jan-13 7:03 
QuestionHTML Pin
DivyamS30-Nov-12 20:35
memberDivyamS30-Nov-12 20:35 
AnswerRe: HTML Pin
S.M. Zamshed Farhan15-Jan-13 5:21
memberS.M. Zamshed Farhan15-Jan-13 5:21 
Questionthe protocol 'net.pipe' is not supported-WCF Pin
mallikharjuna22128-Nov-12 1:50
membermallikharjuna22128-Nov-12 1:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web02 | 2.8.170326.1 | Last Updated 29 Mar 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid