Click here to Skip to main content
15,886,518 members
Home / Discussions / Web Development
   

Web Development

 
GeneralRe: SMTP Programming Pin
Richard MacCutchan11-Dec-12 10:26
mveRichard MacCutchan11-Dec-12 10:26 
GeneralRe: SMTP Programming Pin
Dominick Marciano11-Dec-12 10:44
professionalDominick Marciano11-Dec-12 10:44 
GeneralRe: SMTP Programming Pin
Richard MacCutchan11-Dec-12 10:58
mveRichard MacCutchan11-Dec-12 10:58 
GeneralRe: SMTP Programming Pin
Dominick Marciano11-Dec-12 11:20
professionalDominick Marciano11-Dec-12 11:20 
QuestionXSLT Transforms - how to get just some of in a for-each Pin
QuickBooksDev8-Dec-12 2:26
QuickBooksDev8-Dec-12 2:26 
AnswerRe: XSLT Transforms - how to get just some of in a for-each Pin
Chris Grove13-Dec-12 19:46
Chris Grove13-Dec-12 19:46 
GeneralRe: XSLT Transforms - how to get just some of in a for-each Pin
QuickBooksDev17-Dec-12 0:42
QuickBooksDev17-Dec-12 0:42 
GeneralRe: XSLT Transforms - how to get just some of in a for-each Pin
Chris Grove17-Dec-12 3:43
Chris Grove17-Dec-12 3: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:
XML
<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 4:55
QuickBooksDev17-Dec-12 4:55 
GeneralRe: XSLT Transforms - how to get just some of in a for-each Pin
Chris Grove17-Dec-12 5:43
Chris Grove17-Dec-12 5:43 
QuestionPop Up JQuery Quick Link Pin
Akinloluwa5-Dec-12 22:02
Akinloluwa5-Dec-12 22:02 
AnswerRe: Pop Up JQuery Quick Link Pin
vbmike7-Dec-12 4:09
vbmike7-Dec-12 4:09 
AnswerRe: Pop Up JQuery Quick Link Pin
ZurdoDev12-Dec-12 4:41
professionalZurdoDev12-Dec-12 4:41 
Question[HELP] Whois can using PHP to generate this one? Pin
jimmy.suharry4-Dec-12 21:37
jimmy.suharry4-Dec-12 21:37 
AnswerRe: [HELP] Whois can using PHP to generate this one? Pin
Zamshed Farhan12-Jan-13 5:54
Zamshed Farhan12-Jan-13 5:54 
QuestionTool for big WEB project with huge loads Pin
Junoli2-Dec-12 9:37
Junoli2-Dec-12 9:37 
AnswerRe: Tool for big WEB project with huge loads Pin
User 17164922-Dec-12 10:47
professionalUser 17164922-Dec-12 10:47 
Questionselect an item in gridview Pin
ptvce2-Dec-12 1:50
ptvce2-Dec-12 1:50 
AnswerRe: select an item in gridview Pin
Richard MacCutchan2-Dec-12 3:00
mveRichard MacCutchan2-Dec-12 3:00 
Questioni php question Pin
gamaan1-Dec-12 4:00
gamaan1-Dec-12 4:00 
AnswerRe: i php question Pin
gamaan1-Dec-12 4:03
gamaan1-Dec-12 4:03 
AnswerRe: i php question Pin
Zamshed Farhan12-Jan-13 6:03
Zamshed Farhan12-Jan-13 6:03 
QuestionHTML Pin
DivyamS30-Nov-12 19:35
DivyamS30-Nov-12 19:35 
AnswerRe: HTML Pin
Zamshed Farhan15-Jan-13 4:21
Zamshed Farhan15-Jan-13 4:21 
Questionthe protocol 'net.pipe' is not supported-WCF Pin
mallikharjuna22128-Nov-12 0:50
mallikharjuna22128-Nov-12 0: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.