<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>
<div>Pragya, you can do that using XSL or <a href="http://blog.davidcassel.net/2014/01/recursive-descent-in-xquery/">
recursive descent in XQuery</a>. The typeswitch case would look something like:</div>
<div><br>
</div>
<div>case element() return</div>
<div>&nbsp; let $children := $node/node() ! local:change(.)</div>
<div>&nbsp; return</div>
<div>&nbsp; &nbsp; if (fn:exists($children)) then</div>
<div>&nbsp; &nbsp; &nbsp; element { fn:node-name($node) } {&nbsp;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; $node/@*,</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; $children</div>
<div>&nbsp; &nbsp; &nbsp; }</div>
<div>&nbsp; &nbsp; else ()</div>
<div>…</div>
<div><br>
</div>
<div>--&nbsp;</div>
<div>
<div><span style="font-size: 11pt; font-family: Calibri;">Dave Cassel<br>
</span><span style="font-family: Calibri; font-size: 15px;">Developer Community Manager</span><span style="font-size: 11pt; font-family: Calibri;"><br>
<a href="http://www.marklogic.com/">MarkLogic Corporation</a><br>
</span><a href="http://world.marklogic.com/locations/san-francisco/" style="font-family: Calibri; font-size: 15px;">MarkLogic World - San Francisco April 13 - 17</a><br style="font-family: Calibri; font-size: 15px;">
<span style="font-size:11.0pt;font-family:Calibri;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:&quot;MS 明朝&quot;;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&quot;Times New Roman&quot;;
mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:
EN-US;mso-bidi-language:AR-SA"><br>
<!--[endif]--></span><!--EndFragment--></div>
</div>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>&lt;Kapoor&gt;, Pragya &lt;<a href="mailto:PKapoor1@innodata.com">PKapoor1@innodata.com</a>&gt;<br>
<span style="font-weight:bold">Reply-To: </span>MarkLogic Developer Discussion &lt;<a href="mailto:general@developer.marklogic.com">general@developer.marklogic.com</a>&gt;<br>
<span style="font-weight:bold">Date: </span>Friday, March 27, 2015 at 7:53 AM<br>
<span style="font-weight:bold">To: </span>MarkLogic Developer Discussion &lt;<a href="mailto:general@developer.marklogic.com">general@developer.marklogic.com</a>&gt;<br>
<span style="font-weight:bold">Subject: </span>[MarkLogic Dev General] Empty Results<br>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div><style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
<div dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi,<br>
</p>
<p><br>
</p>
<p>I want to remove the empty result element&nbsp;from the dynamic xml.<br>
</p>
<p><br>
</p>
<p>For example:<br>
</p>
<p>In the below xml,&nbsp;I want to exclude the element(which has no values) The element name are not fixed as this xml is dynamically created.<br>
</p>
<p><br>
</p>
<p>Exclude the below exlemnt<br>
</p>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp;&nbsp;&nbsp;&lt;result&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Currency/&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/result&gt;<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
<br>
</div>
<p>dynamic.xml:<br>
</p>
<div>&lt;report&gt;</div>
<div>&nbsp; &nbsp; &lt;columns&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;title&gt;Currency&lt;/title&gt;</div>
<div>&nbsp; &nbsp; &lt;/columns&gt;</div>
<div>&nbsp; &nbsp; &lt;results&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Currency/&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Currency/&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Currency/&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Currency&gt;Pound sterling&lt;/Currency&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Currency/&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;result&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Currency&gt;Pound sterling&lt;/Currency&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/result&gt;</div>
<div>&nbsp; &nbsp; &lt;/results&gt;</div>
<div>&lt;/report&gt;<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Excepted output:<br>
</div>
<div><br>
</div>
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&lt;report&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &lt;columns&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &nbsp; &nbsp; &lt;title&gt;Currency&lt;/title&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &lt;/columns&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &lt;results&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
​&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Currency&gt;Pound sterling&lt;/Currency&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/result&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &nbsp; &nbsp; &lt;result&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;Currency&gt;Pound sterling&lt;/Currency&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/result&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&nbsp; &nbsp; &lt;/results&gt;</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;">
&lt;/report&gt;<br>
</div>
<br>
</div>
<div>Thanks<br>
</div>
<div>Pragya<br>
</div>
<p><br>
</p>
</div>
&quot;This e-mail and any attachments transmitted with it are for the sole use of the intended recipient(s) and may contain confidential , proprietary or privileged information. If you are not the intended recipient, please contact the sender by reply e-mail and
 destroy all copies of the original message. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this e-mail or any action taken in reliance on this e-mail is strictly prohibited and may be unlawful.&quot;
</div>
</div>
</blockquote>
</span>
</body>
</html>