Parameterized XSLT Mappings

Hello,
I'm trying to implement a Parameterized XSLT Mapping. But in the documention is a gap (see http://help.sap.com/saphelp_nwpi711/helpdata/en/43/bbb7fd90f5332ee10000000a11466f/frameset.htm). In Action 2 is written:
"When the XSLT mapping program is implemented, you access the mapping program parameters by accessing the get and set methods of the Java mapping API in the XSLT program (see also: XSLT Mapping with Java Enhancement, Parameterized Java Mappings)."
But when I follow the link of " XSLT Mapping with Java Enhancement " the example only shows the acces to the StreamTransformationConstants which do not contain the user parameters. How can I access the Importparameters, which I have defined in the binding in Operationmapping in my XSLT? Is ther a well working Java routine available, which could be called in the XSLT?
I have already working examples for pure ParameterizedJava Mapping and graphical Mapping but I'm missing this XSLT stuff
Kind regards
Manfred Schmidt-Voigt

Hi,
same findings here. We've followed the topic for a year too now, and chance has it that I've just spent 1,5 days trying to get this to work. The only reserved xsl parameter that is documented by SAP is the inputparam, which gives you access to the runtime constants, but not the parameters. With this parameter I've called a Java class (still according to the SAP Library), but I've not been able to reach the mapping parameters in memory.
I've 2 more options which I haven't the time now to explore:
- Call the XSLT from a Java mapping. We do have (well documented) access to mapping program parameters in a Java mapping
- Try to read the mapping program parameters from the InputAttachment, which is accessible through the StreamTransformationConstants.
I'm keeping an eye open on this one.. good luck !
kr,
Peter Glas

Similar Messages

  • Can someone pleas tell me about abap, java and xslt mappings

    Hi,
    can someone please tell me about abap, java and xslt mappings.
    Thanks,
    Bernard.

    HI,
    JAVA mapping
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-iii /people/ravikumar.allampallam/blog/2005/06/24/convert-any-flat-file-to-any-idoc-java-mapping /people/amol.joshi2/blog/2006/03/10/think-objects-when-creating-java-mappings /people/sameer.shadab/blog/2005/09/29/testing-abap-mapping sample code for java mapping blog=/pub/wlg/4143 tutorial sax and dom
    ABAP mapping
    ABAP mappings run on ABAP Stack and are developed in the ABAP workbench of the Integration Server.
    You normally do not need to use the ABAP mappings and is preferable for someone with ABAP programming background. I should say JAVA functions would suffice any complex scenarios.
    refer step by step guides for ABAP Mapping
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5c46ab90-0201-0010-42bd-9d0302591383
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e3ead790-0201-0010-64bb-9e4d67a466b4
    /people/sameer.shadab/blog/2005/09/29/testing-abap-mapping
    ABAP Mapping
    /people/udo.martens/blog/2006/08/23/comparing-performance-of-mapping-programs
    https://websmp101.sap-ag.de/~sapdownload/011000358700003082332004E/HowToABAPMapping.pdf
    /people/ravikumar.allampallam/blog/2005/02/10/different-types-of-mapping-in-xi
    /people/r.eijpe/blog
    ABAP Mapping Vs Java Mapping.
    Re: Message Mapping of type ABAP Class not being shown
    Re: Performance of mappings (JAVA, XSLT, ABAP)
    XSLT Mapping
    XSLT stands for EXtensible Stylesheet Language Transformations. It is an XML based language for transforming XML documents into any other formats suitable for browser to display, on the basis of set of well-defined rules.
    /people/sap.user72/blog/2005/03/15/using-xslt-mapping-in-a-ccbpm-scenario
    /people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/01a57f0b-0501-0010-3ca9-d2ea3bb983c1
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9692eb84-0601-0010-5ca0-923b4fb8674a
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/006aa890-0201-0010-1eb1-afc5cbae3f15
    /people/prasadbabu.nemalikanti3/blog/2006/03/30/xpath-functions-in-xslt-mapping
    https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=xslt+mapping&adv=false&sortby=cm_rnd_rankvalue#
    Steps required for developing XSLT Mapping
    u2022 Create a source data type and a target data type
    u2022 Create Message types for the source and target data types.
    u2022 Create Message Interfaces includes Inbound Message interface and Outbound Message interface.
    u2022 XSLT Mapping does not require creation of Message mapping, so donu2019t create any Message mapping.
    u2022 Create an .XSL file which converts source data type into target data type.
    u2022 Zip that .xsl file and import it into Integration Repository under Imported Archives.
    u2022 In Interface Mapping choose mapping program as XSL and specify this zip program. (Through search help you will get XSL Mapping programs that you imported under Imported Archives, select your corresponding XSL Program)
    u2022 Test this mapping program by navigating to Test tab.
    By having look at above steps you can easily find out that this mapping is no where different from other mapping programs, here the challenging lies in creating an XSLT file. If you spend couple of minutes in studying XPATH tutorial you would be in ideal position to create an XSL Transformation (.xsl extension).
    If you still find difficulties in generating XSL Transformation, then you can make use of a tool u201CAltova MapForceu201D which will create XSL file for you.
    Steps for creating XSL file using this tool:
    1. Open the Alto MapForce, import the source .xml and .xsd file in it
    2. Similarly import the target .xml and .xsd in MapForce.
    3. These two data files should match with source and target data types in Integration Repository.
    4. Complete the graphical mapping using extensive list of XSLT functions available there.
    5. Save the mapping file.
    6. Click the XSLT tab. You will have the entire xslt logic there.
    7. Copy that content and save it as .xsl file.
    8. Zip above .xsl file and import the same into IR under Imported Archives.
    Hope this clears your doubts
    Thanks
    Saiyog

  • JAVA, XSLT, Mappings

    Hi,
            Can any one provide me the JAVA, XSLT Mappings with video demonstrations.
    Regards,
    Nissi

    Hello
    This thread is being locked by SDN moderator. Please familiarise yourself with the forum Rules of Engagement before posting on SDN. Please search the forum for existing answers before posting
    Rules of Engagement
    https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement
    Regards
    XI/PI Moderator

  • Code Sample: Easy RFC Lookup From XSLT Mappings Using a Java Helper Class

    Hi everyone,
    This is just a shameless plug for my article: <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14">Easy RFC Lookup From XSLT Mappings Using a Java Helper Class</a>. I hope you're interested in reading it, and I welcome your comments in this thread.
    Kind regards,
    Thorsten

    Hi Stefan. Thanks for your post. I have already done that. It still does not work. As a base for my java helper class I have usesd Thorstens code.
    The problem is quite confusing. I will try to ouline both issues here.
    First of all, when try to test from within the Operation Mapping, I always get a java error saying it cannot find the communication channel (it is there and working because I have tested it with the RFCLookup in graphical mapping). I have found a way to work around this, and that is to uncheck the "Use SAP XMLToolkit" checkbox --> switch to test tab, enter my ReceiverService in the parameter tab (header parameter) --> switch back to Definition tab, check the "Use SAP XMLToolkit" checkbox --> switch to Test tab and run the test. Then the XSLT and call to java helper class will work. Of course this is not really something you want to do all the time. Maybe there is a bug.
    Secondly, it never works when I try to do it "live". I am using a file adapter to pick up one file, convert it and a file adapter to drop the converted file. I get the following error code in SXMB_MONI.
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <!--  Request Message Mapping   -->
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="MAPPING">TRANSFORMER_CONF_EX</SAP:Code>
      <SAP:P1>ATJ_Accounting2XML_Accounting.xsl</SAP:P1>
      <SAP:P2>http://rd.accounting.logica.com</SAP:P2>
      <SAP:P3>fd552c30-bad9-11dd-9761-c21dac1b818c</SAP:P3>
      <SAP:P4>-1</SAP:P4>
      <SAP:AdditionalText />
      <SAP:Stack>TransformerConfigurationException triggered while loading XSLT mapping ATJ_Accounting2XML_Accounting.xsl; http://rd.accounting.logica.comfd552c30-bad9-11dd-9761-c21dac1b818c-1</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Using an XSLT without a call to a java helper class, works just fine.
    I am totally at a loss here. Any more input would be much appreciated.
    /Patrik

  • Generating multiple target xmls from one source xml using xslt mappings

    Hi,
    I need to create more than one xml file from one source xml file using xslt mappings in file to file scenario.
    Can you please let me know how this can be achieved.
    Thanks,
    Rajesh

    Rajesh,
    If you must use the XSL Transformation then you can find a nice simple example here.  It's based on the Xalan XSLT Processor which to my knowledge is incorporated in PI7.1.  I've not actually tried this but it makes for an interesting mapping case so please let us know the results: 
    [XSLT Split for multiple XML file output|http://abbeyworkshop.com/howto/xslt/xslt_split/index.html]
    The XSL file will require a namespace addition:
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:redirect="http://xml.apache.org/xalan/redirect" extension-element-prefixes="redirect" version="1.0">
    The redirect prefix is used for the write tags in the XSL file.
    The details cover the transformation of the source file:
    1:<student_list>
       2:    <student id="1">
       3:        <name>George Washington</name>
       4:        <major>Politics</major>
       5:        <phone>312-123-4567</phone>
       6:        <email>gw_at_example.edu</email>
       7:    </student>
       8:    <student id="2">
       9:        <name>Janet Jones</name>
      10:        <major>Undeclared</major>
      11:        <phone>311-122-2233</phone>
      12:        <email>janetj_at_example.edu</email>
      13:    </student>
      14:    <student id="3">
      15:        <name>Joe Taylor</name>
      16:        <major>Engineering</major>
      17:        <phone>211-111-2333</phone>
      18:        <email>joe_at_example.edu</email>
      19:    </student>
      20:</student_list>
    Using this transformation:
    2:<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    3:    xmlns:redirect="http://xml.apache.org/xalan/redirect"
    4:    extension-element-prefixes="redirect"
    5:    version="1.0"
    6:>
    7:<xsl:output method="xml"/>
    8:
    9:<xsl:template match="/">
    10:    <xsl:apply-templates />
    11:</xsl:template>
    12:
    13:<xsl:template match="student_list">
    14:    <xsl:apply-templates />
    15:</xsl:template>
    16:
    17:<xsl:template match="student">
    18:    <xsl:variable name="filename" select="concat(@id,'.xml')" />
    19:    <redirect:write select="$filename">
    20:        <student id="{@id}">
    21:            <xsl:apply-templates />
    22:        </student>
    23:    </redirect:write>
    24:</xsl:template>
    25:
    26:<xsl:template match="name | major | phone | email">
    27:    <xsl:copy-of select="." />
    28:</xsl:template>
    29:
    30:</xsl:stylesheet>

  • Literature of XSLT-Mappings

    Hallo,
    I want to change all message mappings in xslt-mappings.
    So I search literature or a book (from sap) of these sap xslt-mappings.
    Can anybody help me?
    Thanks.
    Regards
    Stefan

    Hi Stefan,
    i suppose you speak german (your name).
    My favorite side is the "Münz"-Side:
    http://de.selfhtml.org/xml/darstellung/index.htm
    some others:
    http://www.xsl-xml.de/xslt.html#ErsteUebungen
    http://www.oio.de/m/xslt-workshop/
    http://www.xsl-rp.de/tiki-index.php
    Regards,
    Udo

  • Parameterized XSLT XML file

    I apologize if this topic is out of place, but I can not find any forum more suitable to my question. Please advise.
    I use XML and XSLT to render a "tree" in my jsp page. When user clicks a tree leaf, a new page is loaded.
    Each user will see a different tree, depending on his role defined in the application. The worst thing I can do is to have a different XML file for each role.
    Is is possible that I can have just one XML file defining a generic tree, and depends on user role, certain branches and leaves are displayable. In another words, is it possbile to have a XML file parameterized by an external variable.
    The external variable here is the user role, which comes from a session scope bean.
    MSXML has similar feature that is quite close, but my app is based on Java, Struts on Unix.

    Thanks for the hint. I am newbie, and I am quite at lost to make this work.
    Here is my tree xml file tree.xml ( a portion of if)
    =======
    <?xml version="1.0" ?>
    <?xml-stylesheet type="text/xsl" href="../css/xmlTree.xsl"?>
    <!DOCTYPE tree SYSTEM 'tree.dtd'>
    <tree>
    <branch id="IDAdmin"> <!-- Start User Administration branch -->
    <branchText> User ID Setup</branchText>
    <leaf> <leafText> Add</leafText> <link>../add_user.jsp</link> </leaf>
    <leaf> <leafText> Change</leafText> <link>#</link> </leaf>
    </branch> <!-- End of User Administration branch -->
    ===================
    Here is the xmlTree.xsl
    <?xml version="1.0"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="html"></xsl:output>
    <xsl:param name="roleNm" select="'ADMINISTRATOR'"/>
    <xsl:template match="/">
    <html>
    <head>
    <title>XML Tree Control</title>
    <link rel="stylesheet" type="text/css" href="../css/xmlTree.css"/>
    <script type="text/javascript" src="../js/xmlTree.js"></script>
    </head>
    <xsl:apply-templates/>
    </html>
    </xsl:template>
    <xsl:template match="tree">
    <body>
    <b><xsl:value-of select="$roleNm"/></b>
    <xsl:apply-templates/>
    </body>
    </xsl:template>
    Here is a portion of my jsp page
    <frame name="nav_frame" bgcolor="#FFFFCC" src="tree.xm"/>' frameborder="0"
    Can youn kindly give me a bit more detail where the setParameter call should be set ? I guess it will be a scriplet in my jsp, but I don't know how to put them together. Thanks

  • Parameterized XSLT Mapping

    Hello Guys,
        Has anyone tried this before? even with using java enhancements, I guess we can access the values from the input xml itself and not from the binding parameters of the operation mapping.
    Has anyone been able to succeed? This is about custom import parameters and not the dynamic configuration.
    Best Regards
    Harsha

    Hi Sriharsha,
    You can get some Idea from below blog:
    Using configure XSL with the build in parameters in the SAP PI mappings
    The simplest way to achieve this I can think of is use 2 step Mapping. the Other Mapping will be Graphical mapping where in you can use the parameters.
    Thanks,
    Sunil Singh

  • Parameterized custom mappings?

    Hi all,
    Is there a way to define custom mappings which are implemented by a parameterized query, the parameter of which can be set at runtime?
    I know that there are transformation mappings, and that you can implement your own custom queries to realize mappings, but there is no way to send a parameter value from the application to the query at runtime. The parameters are either limited to the database fields which are already involved in the mapping (in the case of custom query for mapping), or must be extracted from the object context of the mapping (in the case of transformation mapping).
    I also know that you can define a "Map" instance as the collection type for a one-to-many or many-to-many mapping, but afaik this involves loading the whole set into the session before an object can be queried by key, even if transparent indirection through the "IndirectMap" interface is in place...
    What I am looking for is a kind of ValueHolder that can take parameters which define the value loaded into the ValueHolder.
    Is there a way to do this?
    What I want to implement is the following scenario:
    A class "Organization" contains a method "User getUser(String login)". The parameterized getUser operation should be implemented cleanly with a TopLink mapping, not through an external ReadObjectQuery, since the session context of the operation is not known at implementation time and should be managed by TopLink, in the same way as other pre-defined mappings are.
    Any ideas?
    Thanks,
    Mirko
    Message was edited by:
    jRipple

    Since nobody else seems to have a solution, i at least want to explain the approach I followed now to solve the problem, but it isn't a clean one...
    I defined a "Map" collection property and put a TransformationMapping on it. The buildAttributeValue oft the mapping is implemented to return a homemade "Map" implementation which uses the session given to it from the buildAttributeValue "session" argument to retrieve the specific value mapped to a key via a ReadObjectQuery whenever Map.get(Object key) is called.
    This basically works in my application, but I wouldn't suggest to completely rely on that carelessly, because the session given on Map construction might have become invalid some time after the attribute value has been built and before an object ist retrieved via Map.get(). An ordinary one-to-many collection mapping would still work in this case, since the whole collection is already loaded into memory. My own collection, however, would throw an exception, since it uses an invalid session object to execute a query on.
    TopLink seems to have a design principle saying that persistent objects never should hold a reference to the session they are registered in, but this principle is violated by my solution...

  • Using Java XML 1.5 toolkit instead of sapxmltoolkit for xslt mappings

    Hi All
       We have a case whereby our xlst requires a number of customised java class functions as we are porting webmethods systems across to PI.
    eg in the xslt adding
    <xsl:when test="function-available('java:concat">
        <xsl:value-of select="java:concat($first, $last, $inputparam)"/>
    We are running sap PI 7.1 ehp1. I have been referring to a number of posts on how to complete these tasks.
    namely we have implemented the example as provided in:
        http://help.sap.com/saphelp_nwpi71/helpdata/EN/73/f61eea1741453eb8f794e150067930/frameset.htm
    This only works if "Sap XML Toolkit" is enabled in the operational mapping.
    Left unticked (default setting in the mapping) whenever a testcase is run I end up with the error "could not compile sytle sheet".
    I would like to use the Java 1.5 xml processing capability as it is supposed to perform better than the sapxmltoolkit option and support for the latter will be discontinued in future.
    Has anyone been able run the case with sapxmltoolkit enabled?
    If so did you add any other libraries for java xml 1.5?
    thanks

    Thanks, I would have thought as much, but theres no guide on the deployment.
    For now i assume this will fit into the java/ext area and Pi would need a reboot after the libraries are copied.
    Has anyone deployed the additional libraries to PI.

  • Issue in XSLT mappings in PI7.1

    Dear all,
    Problem Desc:
    We have a scenario in PI 7.0 with XSLT mapping. It was working fine there. But when it was transported to PI 7.1, we are facing issues.
    The issue is that, XSLT mapping with Java Enhancements is not working when we uncheck the SAP XML Toolkit option, in Operation Mapping.
    The error statement says" The XSLT stylesheet could not be compiled".
    Please note that, the Java Class being used in the XSLT mapping has been compiled with JAVA 1.5
    Did any one encounter a similar error, If yes, please share your responses and help us in resolving the issue.
    Regards,
    Younus

    The issue is that, XSLT mapping with Java Enhancements is not working when we uncheck the SAP XML Toolkit option, in Operation Mapping
    Since the XSLT was working for PI7.0 and not working for PI7.1 you need to use SAP XML Toolkit option in your Operation Mapping.....not using this option results in faster execution of the XSLT mapping but then your XSLT mapping should be changed accordingly to work with JDK 5 if you intend not to use the toolkit option....for more information refer this help section:
    http://help.sap.com/saphelp_nwpi71/helpdata/EN/73/f61eea1741453eb8f794e150067930/content.htm
    Regards,
    Abhishek.

  • Documentation of using XSLT-Mappings

    Hi,
    does anybody know where I can find a documentation of a mapping with xslt??
    Thanks for your help.
    Regards
    Stefan

    Hi Stefan,
              Everything has been said, but i though i would suggest an example for xslt mapping in sap xi,
    Please refer "Generic XSLT Mapping for SAP XI,part 1 and 2" of the pdf.
    https://sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi-code-samples/generic xslt mapping in sap xi, part i.pdf
    Also, you can refer an example in this weblog,
    /people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping
    Just thought of sharing these things,
    Regards,
    Anirban.

  • Xslt mappings

    Hi all,
    can any one send the blogs of XSLT mapping.
    Thanks in advance
    Naveen

    Hi Naveen
    Steps for XSLT Mapping
    <b>>Create Data Type as> Sender></b>
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:SENDER_SABAPEXT_MTO xmlns:ns0="http://www.xenext.com/xsltmapping">
       <PERSON>
          <FirstName>Ajay</FirstName>
          <LastName>Kumar</LastName>
          <Gender>Yadav</Gender>
          <ADDRESS>
             <Flat>23</Flat>
             <Block>67</Block>
             <Society>Space</Society>
             <Area>Time</Area>
             <City>Salt Lake</City>
             <State>WB</State>
             <Country>India</Country>
          </ADDRESS>
       </PERSON>
    </ns0:SENDER_SABAPEXT_MTO>
    <b>>Data Type as Receiver> Receiver></b>
    <?xml version="1.0" encoding="utf-8"?>
       <PERSON>
    <Title>Yadav</Title>
    <Name>Ajay Kumar</Name>
    <Address>23  67</Address>
    <Society>Space</Society>
    <City>Salt Lake</City>
    </PERSON>
    <b>>create message type>interface type</b>
    <b>>Create a xsl file e.g abc.xsl</b>
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="PERSON">
    <PERSON>
    <Title><xsl:value-of select="Gender" /></Title>
    <Name><xsl:value-of select="concat(FirstName,'  ',LastName)" /></Name>
    <Address><xsl:value-of select="concat(ADDRESS/Flat,'  ',ADDRESS/Block)" /></Address>
    <Society><xsl:value-of select="ADDRESS/Society"/></Society>
    <City><xsl:value-of select="ADDRESS/City"/></City>
    </PERSON>
    </xsl:template>
    </xsl:stylesheet>
    <b>>create zip file of abc.xsl as abc.zip</b>
    <b>>go imported archive> create a file> import that abc.zip file</b>
    <b>>go to>Interface mapping>create interface mapping by selecting sender and</b> <b>receiver interface</b>
    <b>>in the same window down the line go to Mapping Program section</b>
    ><b>in drop down select type = XSL then select abc.xsl</b>
    <b>> now test the program</b>
    <b>***Reward points if it helps u****</b>

  • Process Flow and Passing Parameters to Mappings

    I am missing something.
    I have an Input Parameter on mapping Strategy_Start.
    I want to pass a value from my Process Flow to the Mapping Strategy_Start that is in the Process Flow.
    I have tried to create a Parameter on the Start that has a Literal value and bind that to the Strategy_Start Mapping.
    That didn't work.
    I tried to create variable and pass the value to the Strategy_start,
    That didn't work, I got an error about binding to a out literal.
    What am I missing.
    I could not really find steps in Documentation for this.
    I am using 11gr1
    thanks for any advice or help.
    greG

    Ok,
    For Literal Expressions It was easier than I thought.
    In my Process Flow for the mapping that has a parameter,
    I just set the value of the Parameter when looking in Explorer.
    I thought I had to create a parameter or a variable and then pass that into the value. That is why it was yelling at me about
    can't use a constant value as a parameter in value.
    If this is not the way let me know, but it appears to be ok now.
    thanks
    greG

  • XSLT Editor for creating xlst mappings

    Hi ,
    Is there any free editor (which can be downloaded) for creating XSLT Mappings.
    Any EDITOR (other than ALTOVA and STYLUS)
    Regards,
    Sushil.

    So go with XMLSpy or Stylus Studio editors for the XSLT Mapping. You can get XSLT Tutorial from the Stylus Stutdio site. Refer http://www.stylusstudio.com/xml_product_index.html
    There are many XML editors in the market of which XMLSpy is the best one.
    But if you want to learn XSLT quick and easy, try the free XML editor COOKTOP which can be downloaded from the following website.
    http://www.xmlcooktop.com
    I found this to be a great tool for beginners.
    Thanks !!

Maybe you are looking for

  • Is there a better way to do this Update?

    Can you do the following in a better way, maybe by using some sort of join between table_a and table_b update table_a a set (column_1, column_2) = (select column_3, column_4 from table_b b where b.column_5 = a.column_6) where a.column_7 = whatever

  • IT 1017 not showing correctly in PPOME tabs

    Hi Experts, I have a requirement to put the PD Profile (IT1017) in one of the PPOME tabs in the detail area. I was able to do that but when I view the contents of the tab, it is not showing the correct contents as to what normally shows when we go to

  • Identify InfoObjects that have a non-7-bit-US-ASCII character in key

    Hello, we plan to do a Unicode migration with our BW. SAP recommends, that in order to prevent problems during data extraction all keys of the characteristic InfoObjects should only contain 7-bit-US-ASCII characters. But we have manually (by hazard)

  • Why aren't certain characters allowed?

    I was trying to do a simple system.out.println with several lines. What I was trying to do was display ASCII art, but it said that some characters were not allowed. Why is this and is there a way of getting around it?

  • Screen recorder or capture

    Is there an app for recording an iphone screen or at least capture a shot?