Hi,
I have a requirement to extract the uniquie values from the  different nodes of the given xml using xsl transformation.
XML FILE:-
    
    
    
    var IPClaimCausesNice = "";
function changeIPClaimCause(){
    if(CommJob.client.policy.Insurance.Coverages.Coverage[0].Claim.IPClaimCause == "Diagnosis")
    {
    IPClaimCausesNice = "diagnosis"
    }
    if(CommJob.client.policy.Insurance.Coverages.Coverage[0].Claim.IPClaimCause == "Illness")
    {
    IPClaimCausesNice = "illness"
    }
    if(CommJob.client.policy.Insurance.Coverages.Coverage[0].Claim.IPClaimCause == "Accident")
    {
    IPClaimCausesNice = "accident"
    }
    return IPClaimCausesNice;
}
        <section id="1903879316" name="Logos">
        <fraglink id="605609862" resid="1235000151">
            <argvalue name="CommJob">
                <var name="CommJob" type="Th_1235001170_CommJob" />
            </argvalue>
        </fraglink>
    </section>
    <section id="13483397" name="Address Block">
        <fraglink id="563800610" resid="986000123">
            <argvalue name="PersonInformation">
                <var name="AddresseePersonInformation" type="Th_1235000929_PersonInformation" />
            </argvalue>
        </fraglink>
    </section>
    <section id="1093480468" name="Details">
        <fraglink id="460316501" resid="1195000163">
            <argvalue name="currentDateTime">
                <var name="getSystemVariables.getCurrentDate" type="date" />
            </argvalue>
            <argvalue name="CommJob">
                <var name="CommJob" type="Th_1235000929_CommJob" />
            </argvalue>
            <argvalue name="ShowDOB" />
            <argvalue name="ShowYourRef" />
            <argvalue name="YourRefLabel" />
        </fraglink>
        <fraglink id="1026044336" resid="1235000070">
            <argvalue name="brandKey">
                <var name="CommJob.commJobDetails.brandingKey" type="string" />
            </argvalue>
            <argvalue name="brandSponsor">
                <var name="CommJob.client.policy.policyDetails.brandSponsor" type="string" />
            </argvalue>
        </fraglink>
    </section>
    <section id="2092948772" name="Important info">
        <frag id="1180564368" name="frag" no-match="error" type="text">
            <edition id="1178777425" name="Any" withdrawn="False">
                <edition-content>
                    <p style="bodyTableHeader" align="left" xml:space="preserve">Important information</p>
                    <p style="body" xml:space="preserve">In accordance with the terms and conditions of your policy, your claim has been classified as a <iif><expression><script language="JavaScript">CommJob.client.policy.Insurance.Coverages.Coverage[0].Claim.IPClaimCause == "Diagnosis" || CommJob.client.policy.Insurance.Coverages.Coverage[0].Claim.IPClaimCause == "Ill health"</script><description>the IPClaimCause of the CommJob's client policy insurances Insurance Coverages IPCover Claim equals "Diagnosis"
or the IPClaimCause of the CommJob's client policy insurances Insurance Coverages IPCover Claim equals "Ill health"sicknessCommJob.client.policy.Insurance.Coverages.Coverage[0].Claim.IPClaimCause == "Accident"the IPClaimCause of the CommJob's client policy insurances Insurance Coverages IPCover Claim equals "Accident"accident.
                    
                
            
            
                
                    
                        Please assist us
                        Please quote your policy and claim numbers / when returning your forms.
                    
                
            
        
        
            
                
                    
                        
                            Your claim has been received
                        
                    
                
            
            
                
                    
                        Your 
                    
                
            
            
                
                    
                
            
            
                
                    
                        Thank you for sending your Initial Claim Form which we received on . We are sorry to hear of your recent .
                        
                            Our assessmentThe attending doctor’s statement indicates you are claiming benefits as a result of , CommJob.client.policy.Insurance.Coverages.Coverage[0].Claim.IPClaimCause == "Diagnosis"the IPClaimCause of the CommJob's client policy Insurance Coverages first Coverage Claim equals "Diagnosis"which was diagnosedCommJob.client.policy.Insurance.Coverages.Coverage[0].Claim.IPClaimCause == "Accident"the IPClaimCause of the CommJob's client policy Insurance Coverages first Coverage Claim equals "Accident"which first occuredCommJob.client.policy.Insurance.Coverages.Coverage[0].Claim.IPClaimCause == "Ill health"the IPClaimCause of the CommJob's client policy Insurance Coverages first Coverage Claim equals "Ill health"with symptoms commencing on . We note you ceased all work on  and consulted your doctor IsNotMissing(CommJob.placeHolders.date.date5)the date5 of the CommJob's placeHolders date is not missingon this day also regarding your condition. 
                        
                            Further information is required
                        
                    
                
            
            
                
                    
                        
                            
                                We’ve enclosed the following forms. Please complete these and return them to us so that we can continue assessing your claim.
                                
                                    Progress claim form
                                    Attached questionnaire
                                    Authority to the Health Insurance Commission
                                    Medical authority
                                    <<other/ free format>>
                                    <<other/ free format>>
                                
                            
                        
                    
                
            
            
                
                    
                        
                            
                                Please be advised we’ve CommJob.placeHolders._boolean.boolean1 == truethe CommJob's placeHolders  boolean is boolean1also requested the following information:
                                
                                    Medical report from Dr 
                                    Medicare history report from the Health Insurance Commission
                                    <<other/ free format>>
                                    <<other/ free format>>
                                
                            
                        
                    
                
            
            
                
                    
                        
                            
                                As your claim forms have been submitted  months after you ceased work, our ability to properly assess your claim may have been prejudiced. In order to complete our assessment of your claim, the following information is required within 30 days of this letter:
                                
                                    Reason for late lodgement of claim.
                                    Reason(s) you ceased work on  (eg redundancy or due to medical condition).
                                    Name and contact details of all doctors and specialists you have consulted since you ceased work.
                                    Copies of any medical, radiology, pathology or other reports in your possession.
                                    Details of all treatment you have received since you ceased work.
                                    Whether you returned to work (paid or unpaid) in either a full-time or part-time capacity. If so, please provide the dates you worked, hours you worked, duties you performed and any income you received.
                                    Financial information for any other related entities (if applicable).
                                
                                If you are unable to supply the above information, please contact us by WriteText(FormatDateTime(DateAdd(getSystemVariables.getCurrentDate,"day",30),"dd MMMM yyyy")).
                                To help in the ongoing assessment of your claim, you are required to be under the regular care and attendance of a medical practitioner. We’ve enclosed a Progress Claim Form which needs to be completed and returned to us by . 
                            
                        
                    
                
            
            
                
                    
                        
                    
                    
                        False
                    
                    
                        False
                    
                    
                    
                        False
                    
                    
                    
                
                
                    
                        
                            CC:   
                        
                    
                
            
        
        
            
                
                    
                
            
        
    
Different nodes to pick the values:-
1.
2.path form 
5.
Values to be picked form the xml node and display in HTML is like
CommJob.client.policy.Insurance.Coverages.Coverage[0].Claim.IPClaimCause
CommJob.commJobDetails.stockType
CommJob.commJobDetails.targetClient.targetClientName
CommJob.client.policy.policyDetails.policyStatus
CommJob.client.policy.policyDetails.productType
CommJob.commJobDetails.targetClient.targetClientName
........etc
can any one help me to provide the solution.
This xsl transformation doesn't pick correctly only the values
     
    
    
    
        
    
    
<xsl:template match="@*"/>
Any help on this will great.