XML to SOAP transformation

后端 未结 1 1606
-上瘾入骨i
-上瘾入骨i 2021-01-26 06:29

I am new to XML, XSLT and SOAP and I would like to know whether it\'s possible to transform this XML file





        
相关标签:
1条回答
  • 2021-01-26 07:11

    So, or your question is really simple, or I'm missing something obvious...Are you searching for something like this?

    <xsl:stylesheet version="1.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:output omit-xml-declaration="yes" indent="yes"/>
        <xsl:strip-space elements="*"/>
    
        <xsl:template match="/SEARCHREQUEST">
            <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
                <soap:Header/>
                <soap:Body>
    
                    <wor:SearchDocuments xmlns:wor="http://worksite.imanage.com">
    
                        <wor:Databases>
                            <wor:string><xsl:value-of select="PSSSEARCHPARAM1"/></wor:string>
                        </wor:Databases>
    
                        <wor:ProfileSearchParameters>
    
                            <wor:ProfileSearchParameter>    
                                <wor:AttributeID>imProfileDescription</wor:AttributeID>
                                <wor:SearchValue><xsl:value-of select="PSSSEARCHPARAM2"/></wor:SearchValue>
                            </wor:ProfileSearchParameter>
    
                            <wor:ProfileSearchParameter>
                                <wor:AttributeID>imProfileCustom3</wor:AttributeID>
                                <wor:SearchValue><xsl:value-of select="PSSSEARCHPARAM4"/></wor:SearchValue>
                            </wor:ProfileSearchParameter>
    
                            <wor:ProfileSearchParameter>
                                <wor:AttributeID>imProfileCustom4</wor:AttributeID>
                                <wor:SearchValue>APP, 20</wor:SearchValue>
                            </wor:ProfileSearchParameter>
    
                            <wor:ProfileSearchParameter>
                                <wor:AttributeID>imProfileDocNum</wor:AttributeID>
                                <wor:SearchValue><xsl:value-of select="PSSSEARCHPARAM3"/></wor:SearchValue>
                            </wor:ProfileSearchParameter>
    
                        </wor:ProfileSearchParameters>
    
                        <wor:SearchEmail>imSearchDocumentsOnly</wor:SearchEmail>
    
                        <wor:OutputMask>Profile</wor:OutputMask>
    
                        <wor:OutputProfile>
    
                            <!-- Displays the document number-->
                            <wor:imProfileAttributeID>imProfileDocNum</wor:imProfileAttributeID>
    
                            <!-- Displays the document description/title-->
                            <wor:imProfileAttributeID>imProfileDescription</wor:imProfileAttributeID>
    
                            <!--Displays the document version-->
                            <wor:imProfileAttributeID>imProfileVersion</wor:imProfileAttributeID>
    
                            <!--Displays the standard id-->
                            <wor:imProfileAttributeID>imProfileCustom16</wor:imProfileAttributeID>
    
                            <!--Display the "Belong to" field-->
                            <wor:imProfileAttributeID>imProfileCustom3</wor:imProfileAttributeID>
    
                            <!--Displays the database name-->
                            <wor:imProfileAttributeID>imProfileDatabase</wor:imProfileAttributeID>
    
                            <!--Displays the document extension-->
                            <wor:imProfileAttributeID>imProfileExtension</wor:imProfileAttributeID>
    
                        </wor:OutputProfile>
                    </wor:SearchDocuments>
                </soap:Body>
            </soap:Envelope>        
        </xsl:template>
    
    </xsl:stylesheet>
    
    0 讨论(0)
提交回复
热议问题