Document() XPath function question

I've seen this function used in Flight Finder demo to reference external XML document - is it in W3C standard draft/recommendation or it's an Oracle proprietary extension? Can I rely on this function or it's subject to change/evaporate any time? At least current (May, 2000) Microsoft XML Parser doesn't support it nor there are any trails of it in their documentation...

Please see:
http://www.w3.org/TR/xslt#function-document
It's part of the XSLT 1.0 Recommendation.
The MSXSL3 release out today (their "July Beta") supports it now.

Similar Messages

  • How can I call a stateful webservice from a user-defined XPath function?

    I'm calling a stateful webservice from a BPEL process using a PartnerLink which implements Custom Header Handler classes to handle the session state, storing the cookie as a property of the PartnerLink.
    I'd also like to call this same stateful webservice, in the same session, from a user-defined XPath function enabling me to call this from an XSL Transformation.
    Is this in any way possible? Can I access the cookie and attach it to the webservice call made by the user-defined XPath function?

    Actually, as long as the servlet returns valid javascript, you can indeed "call it" from the client. It will initiate a request and return the result to the browser.
    This example uses Perl, but it could be easily modified to go to a servlet instead.
    Note that it is only supported in DOM browsers (IE6+/NN6+/etc)
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
    <html>
    <head>
    <title> Test server-side JS </title>
    </head>
    <body>
    <script type="text/javascript">
    function checkIt(variable, value)
    var newScript = "cgi-bin/validateJS.cgi?"+variable+"="+value;
    var body = document.getElementsByTagName('body').item(0)
    var scriptTag = document.getElementById('loadScript');
    if(scriptTag) body.removeChild(scriptTag);
    script = document.createElement('script');
    script.src = newScript;
         script.type = 'text/javascript';
         script.id = 'loadScript';
         body.appendChild(script)
    </script>
    <p>Test.</p>
    <form id="f1" action="">
    <input type="text" name="t1" id="t1" onChange="checkIt(this.name, this.value)">
    </body>
    </html>
    validateJS.cgi
    #!/opt/x11r6/bin/perl
    use CGI qw(:all);
    my @valArray = split(/=/,$ENV{QUERY_STRING});
    print "Content-type: text/javascript\n\n";
    # myPass is the password
    $myPass = "foobar";
    if ("$valArray[1]" eq "$myPass")
    print "alert(\"Success!!\")";
    else
    print "alert(\"Failure!!\")";

  • SD & FI BI functional Questions

    Hi Experts,
    I need to ask some questions to customer on SD & FI functional related questions for BI Analytical reports..
    Already cutomer implemented Data ware house Informatica with congnos reporting tool.
    right now they want to implement BI.
    please any one can share on what type functional questions could ask the customer.
    Advance Thanks,
    Bala.

    Hi,
    A few more pointers.
    Start with Reports. What the client is using. What he is expecting.
    If he got existing reports map the fields with Business Content BW Fields. Go to Business content and make a list of queries which are delivered from SAP. Explain them the KPI's. This should be good to start with. Also check the Tcodes they use.
    Look for DataSources that get data from theses Tcode's.
    Project Preparation (Initial stuff -- Do a conceptual review after this phase requirements gathering)
    Collect requirement thru interviews with Business teams /Core users / Information Leaders.
    Study & analyze KPI's (key figures) of Business process.
    Identify the measurement criteria's (Characteristics).
    Understand the Drill down requirements if any.
    Understand the Business process data flow if any.
    Identify the needs for data staging layers in BW – (i. e need for ODS if any)
    Understand the system landscape.
    Prepare Final Requirements Documents in the form of Functional Specifications containing:
    Report Owners, Data flow, KPI's, measurement criteria's, Report format along with drilldown requirements.
    Hope this helps.
    Thanks,
    JituK

  • XPath Function

    Hi every one..
    I have the xml document as follows
    <ValueExpression>
    <ElementPath> GeoID</ElementPath>
    <Value>234</Value>
    </ValueExpression>
    <ValueExpression>
    <ElementPath> Latitude</ElementPath>
    <Value>234</Value>
    </ValueExpression>
    <ValueExpression>
    <ElementPath> PostalCode</ElementPath>
    <Value>234</Value>
    </ValueExpression>
    The above xml may change based on the values. If there is no value for any element that element will not appear in xml document . for example if there is no value for Latitude then the following element will not appear in above xml .
    <ValueExpression>
    <ElementPath> Latitude</ElementPath>
    <Value>234</Value>
    </ValueExpression>
    My requirement is I have to get identify the value of Latitude If available using the xpath function.
    My XPath function is working fine when the value presented in the element. Other wise i am getting xpath error saying that the element will not be empty.
    Is there any xpath function which will gets the value if the element is available other wise it should not throw any run time error.
    Thanks and Regards

    There is no need for any Xpath function as such, Instead you can use an If - Else statement and the condition should be like
    1) If the content of the element is not empty or the element exists,
    do ...... this
    2) else
    do ..... this.

  • Custom XPath function & customize XPath expression builder

    Hi,
    I have made several custom XPath functions and apparently it is not possible to customize the UI and add these functions to the XPath expression builder.
    Could someone confirm this ?
    Thanks

    Nobody knows the answer?
    I just have the same question.

  • DoTranslateToNative xpath function

    Hi
    What is use of doTranslateToNative xpath function?
    Explain with ex.
    Thanks

    Hi
    I followed the document and used it to convert input xml payload to CSV.
    ora:doTranslateToNative($inputVariable.ip,'C:\JDeveloper\mywork\FlatFileTOFTP\FileTOFTP\xsd\sampleFlatFile_2.xsd','Root_Element','STRING')
    Input is taken using web service.
    But it gives error:The XPath expression failed to execute; the reason was: Error in getting XML input stream:

  • Office for iPad and iOS 8 Document picker functionality

    Hi all,
    we want to integrate iPad application with our Office for iPad but with no success yet. Can you please advise if Office for iPad is currently supporting iOS 8 Document picker functionality? If not, then when it will support the integration between
    Office for iPad and iOS 8 document picker..?
    Thank you in advance.

    Hi,
    We support Office for Windows in the current forum, since this question is about Office for Ipad, I suggest you post the question in Office for Ipad forum:
    http://answers.microsoft.com/en-us/office/forum/office_mobile-word-os_device_ipad?tab=Threads
    Regards,
    George Zhao
    TechNet Community Support
    It's recommended to download and install
    Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
    programs.

  • Is it possible to throw a BPELFault from a custom xpath function?

    I'm probably revealing my lack of java chops here, but I'd like to know if there's a way to throw a BPELFault from the "call" method within a custom xpath function.
    The interface for IXPathFunction seems to dictate that "call" throws only an XPathFunctionException and the bpel server doesn't handle this exception properly. It records the exception in the logs but then the process just dies.
    Right now I have this (simplified code):
    public Object call(IXPathContext context,
    List args) throws XPathFunctionException
    if (args.size() == 1)
    // do some stuff and return a value
    throw new XPathFunctionException( "hexToInt() requires one string argument." );
    What I want to have is something like this:
    public Object call(IXPathContext context,
    List args) throws BPELFault
    if (args.size() == 1)
    // do some stuff and return a value
    BPELFault fault = new BPELFault(
    new javax.xml.namespace.QName("http://schemas.xmlsoap.org/ws/2003/03/business-process/",
    "selectionFailure"));
    fault.setPart("code", "intToHex");
    fault.setPart("summary", "hexToInt() requires one string argument.");
    throw fault;
    If I do this, the compiler rejects it saying that "call" must throw XPathFunctionException. Is there a way to extend the IXPathFunction interface to allow it to throw a useful fault?
    Thanks!
    Sean

    Yeah, I'm using that patch (otherwise the process just crashes and you don't have a chance to catch the fault, even in a catchAll). Within the catchAll you can get the details from the error with something like this:
    <copy>
    <from expression="concat(ora:getFaultName(),'')"/>
    <to variable="processFault" part="payload" query="/ns4:summary"/>
    </copy>
    <copy>
    <from expression="concat(ora:getFaultAsString(),'')"/>
    <to variable="processFault" part="payload" query="/ns4:detail"/>
    </copy>

  • Bpel Server Does Not Catch Exceptions Thrown By Custom Xpath Functions

    Hi.
    I am using some custom xpath functions in a bpel process and whenever they fail I get an XPathExecutionError with summary:
    XPath expression failed to execute.
    Error while processing xpath expression, the expression is "<my function>", the reason is FOTY0001: type error.
    Please verify the xpath query.
    I am forcing my function to fail by giving a wrong input, which should result in an XPathFunctionException("Input does not respect format").
    There is a note on Metalink with ID 458434.1 on this subject which says that patch 5926809 should fix my problem.
    Patch 5926809 fixes Bug 5926809 - ORA:PARSEESCAPEDXML XPATH EXPRESSION FAILED TO EXECUTE FOTY0001: TYPE ERROR.
    I am using it, but it does not work :(
    I am using version 10.1.3.3.0 of App Server with various patch sets, including fix for bug 5926809.
    Has anyone suggestions on how to overcome this problem?
    Thanks

    Hello,
    I am trying to add a custom xpath function to the BPEL server, and I see that you made it work. I am using Oracle SOA Suite 10.1.3.3 and jDeveloper 10.1.3.4. I am using this function inside an xsl mapping file, although I am able to compile and deploy the Bpel Process to the server, it stops mapping where I placed the function and I have not seen any meaningful message from the domain/log/ files.
    Can you tell me how you did it?
    I think you will tell me faster than Oracle support, I already placed an SR but they just give me superficial advice.
    I appretiate your time and advice,
    Guillermo

  • Issue with AIA XPath Functions while compiling in JDeveloper 11.1.1.2.0

    Hi,
    BPEL flow contains Assign activity as below :
    <assign name="Assign_1"><copy><from expression='aia.getServiceProperty("{http://xmlns.oracle.com/ABCSImpl/SAP/Core/UpdateItemListSAPReqABCSImpl/V1}UpdateItemListSAPReqABCSImpl","Default.SystemID",true())'/>
    <to variable="temp"/></copy> </assign>
    When I try to compile this flow, it gives me below errors :
    SOALog:
    Buildfile: D:\Oracle\Middleware\jdeveloper\bin\ant-sca-compile.xml
    scac:
    [scac] Validating composite : 'D:\test\TestAIAFunc\composite.xml'
    [scac] FATAL_ERROR: in TestAIABPELProcess.bpel(81): unresolved xpath function
    [scac] could not resolve xpath function "aia.getServiceProperty", because function "aia.getServiceProperty" not registered.
    [scac] Make sure this function is either in the system xpath function configuration file or in the custom xpath function configuration file. Refer to the user guide regarding how to register xpath functions in your compiler environment.
    BUILD FAILED
    D:\Oracle\Middleware\jdeveloper\bin\ant-sca-compile.xml:264: Java returned: 1 Check log file : D:\test\TestAIAFunc\SCA-INF\classes\scac.log for errors
    Total time: 9 seconds
    CompilerLog:
    Project: D:\test\TestAIAFunc\TestAIAFunc.jpr
    D:\test\TestAIAFunc\TestAIABPELProcess.bpel
    Error(81): unresolved xpath function
    could not resolve xpath function "aia.getServiceProperty", because function "aia.getServiceProperty" not registered.
    Make sure this function is either in the system xpath function configuration file or in the custom xpath function configuration file. Refer to the user guide regarding how to register xpath functions in your compiler environment.
    I got latest aia.jar from server(SOA11.1.1.2, weblogic 10.3.2, AIA11gR1) and added aia.jar @ JDeveloper 11.1.1.2--> Tools--> Preferences--> SOA
    I also added it in jdeveloper/lib, jdeveloper/jdev/lib
    aia namespace is there in .bpel as : xmlns:aia="http://www.oracle.com/XSL/Transform/java/oracle.apps.aia.core.xpath.AIAFunctions"
    Thanks,
    Hema

    You have to include the aia.jar file. I had same issue .. I had aia.jar included in the project but the file was not ther ein the path . so i updated the correct path .. it worked

  • Document Compare Function in Acrobat Professional 9

    Document Compare function
    I use the 'compare' function to compare documents versions etc for changes. It looks like only 250 pages is the maximum number of pages that can compared during each operation.
    I am using documents that are 900+ pages and I keep the error message/screenshot attached. 
    Is this a limitation with Acrobat Professional 9?

    Yes, it would appear to be a limitation that Adobe have put in. I'm in a similar situatiion where I have documents up to 2500 pages long that must be compared so while it takes longer I do the compare in batches of 250 pages at a time. It could be as a result of resource usage. I'm finding that when I do a compare, the fisrt one is generally ok but after that Acrobat slows down considerably - it may just be my computer (XP Pro 1.5 GB RAM and 2.8 GHz) but I'd like to know does Acrobat empty the cache or is the cache filling up after each compare and hogging resources?
    It's a great function but I wish it would work the way I expect it to.
    Cheers

  • There was an error in opening this document incorrect function

    Hi, i got adobe reader pro 6, when im try to open ''some'' of my pdf, i got this error message :
    "there was an error in opening this document incorrect function"
    Can someone can help me?
    Thank

    The pdf is corrupted. It needs to be re-downloaded or recreated.
    Mike

  • XPath function failed in XSLT (OSB 10.3.1)

    Platform : OSB 10.3.1 in Windows XP
    Error : Test following XSLT scripts in OSB Console by getting error
    Error executing the XSLT transformation: java.lang.NoSuchMethodException: For extension function, could not find method weblogic.apache.xpath.axes.WalkingIteratorSorted.upper-case([ExpressionContext,] ).
    XSLT :
    <xsl:stylesheet version="1.0"
         xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:fn="http://www.w3.org/2004/07/xpath-functions"
         xmlns:imp1="http://www.example.org/FaultMessage">
    <xsl:template match="/">
              <imp1:FaultMessage>
                   <imp1:code>
                        <xsl:text disable-output-escaping="no">Hard-Coding-Error-Code</xsl:text>
                   </imp1:code>
                   <imp1:summary>
                        <xsl:value-of select="/imp1:FaultMessage/imp1:summary" />
                   </imp1:summary>
                   <imp1:detail>
                   <xsl:value-of select="fn:upper-case(/imp1:FaultMessage/imp1:detail)" />
    </imp1:detail>
         </imp1:FaultMessage>
    </xsl:template>
    </xsl:stylesheet>
    Any ideas?
    Thank you
    -Simon
    Edited by: user10981433 on Jun 11, 2009 9:05 PM

    exporting and importing your osb projects to the new environment won't migrate the webservice you were calling from within the Oracle Service Bus.
    if these were created in Eclipse too you can just regenerate an ear-file from them or use the build-scripts to deploy them to you new Weblogic Server.
    don't mix up 2 things
    the osb is only intermediar in here, so you can export/impot the resources from your osb workspace for these.
    but if your process call any external webservice, the webservice itself will also need to get redeployed to the new enviroment, and this is something which has nothing to do with your osb projects.
    it could be these webservice are also build in Eclipse, but they won't be part of the export/import of OSB.
    so check if you have some build.xml script in these webservice projects so you can regenerate the ear archive, or try importing the project in your workspace (if not already done) and rightmouseclick on it > export > ear file
    and use this ear file to deploy the webservice again in the Weblogic Console ( see : http://docs.oracle.com/cd/E13218_01/wlp/docs81/prodOps/deployment.html )

  • Why don't standard XPath functions work in XSLT?

    I'm having a lot of trouble trying to do some simple string processing in XSLT. What I would like to do is make selection using the standard xpath functions defined by the w3c. I'm using this as my cheat sheet:
    http://w3schools.com/xpath/xpath_functions.asp
    I've tried the default XSLT parser that comes with Java, the latest distro of Xalan and the latest distro of Saxon. Nothing seems to recognize the fn namespace:
    xmlns:fn="http://www.w3.org/2005/02/xpath-functions"
    In particular, I'm trying to use the tokenize(string, regex) function. Only Xalan seems to support this at all, only recognizes {http://xml.apache.org/xalan}tokenize, and it is treating the regex as a literal.
    This is very frustrating. Is it possible to get the standard Xpath functions to work for XSLT?

    How did you get it to work with Saxon? I have saxon9he.jar on my classpath. When I try to transform this:
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:src="http://xml.kitfox.com/schema/game/tileWorld/textTable"
        xmlns:xalan="http://xml.apache.org/xalan"
        xmlns:fn="http://www.w3.org/2005/02/xpath-functions"
        version="1.0">
        <xsl:output method="text"/>
    <xsl:template match="/">
        <xsl:for-each select="fn:tokenize('a b c', '\s+')">
            "<xsl:value-of select="."/>"
        </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>I get the error
    Error on line 100
      Cannot find a matching 2-argument function named
      {http://www.w3.org/2005/02/xpath-functions}tokenize()Is there some other jar you need to include to get http://www.w3.org/2005/02/xpath-functions to resolve?

  • Error in giving variable in ora:readFile() Xpath function

    Hi,
    I have a requirement like i need to give a variable name in ora:readFile() Xpath function. Below is the method in which i am trying. but i am getting error
    ora:readFile('file:////home/casdevro/tbm/archive/bpws:getVariableData('inputFile')')
    Error iam getting while compiling is:
    Error(80):
    [Error ORABPEL-10039]: invalid xpath expression
    [Description]: in line 80 of "C:\Softwares\JDev10.1.3.4\jdevstudio10134\jdev\mywork\Test\bpel\Test.bpel", xpath expression "ora:readFile('file:////home/casdevro/tbm/archive/bpws:getVariableData('inputFile')')" specified in <from> is not valid, because XPath query syntax error.
    Syntax error while parsing xpath expression "ora:readFile('file:////home/casdevro/tbm/archive/bpws:getVariableData('inputFile')')", at position "71" the exception is Expected: ).
    Please verify the xpath query "ora:readFile('file:////home/casdevro/tbm/archive/bpws:getVariableData('inputFile')')" which is defined in BPEL process.
    [Potential fix]: Please make sure the expression is valid.
    Am i missing anything. Please guide me
    Thanks in advance.

    Try this. And I guess one forward slash after "file:" suffices.
    ora:readFile(concat('file:/home/casdevro/tbm/archive/', bpws:getVariableData('inputFile')'))

Maybe you are looking for

  • Sync ends in iTunes with certain apps, but iPhone still says syncing

    [I'm using the 3.0 version of the software, haven't yet upgraded to 3.1] The other day, while traveling, I hooked my iPhone up to my laptop computer for the first time. (I normally use my home "desktop" PC.) It did a sync which caused about 2/3 of my

  • Max Hard drive total or per drive?

    I have a ThinkPad Edge E545 with a 1TB HDD.  The max hard drive size is 1TB according to the specs.  I was thinking of upgrading to a SSD.  If I do that, I would like to remove the DVD drive and put my current 1TB HDD in a caddy there.  Is that possi

  • Page Header - Can I insert PL/SQL?

    Hi, I have a page template header and would like to display some dynamic data. For the purpose of this thread i'll just say that I would like to display sysdate. Can someone please tell me if it's possible to insert any PL/SQL within this HTML code?

  • How to Aggregate String Fields

    Hi I have a Query in which i Use Sum to aggregate fields , now i have some new fields on the table which are String, i want to add those to same existing queries where Sum is happening. and i want those string values to get aggregated as well like fo

  • Problem Of Creation of new Measuring Point?

    Hi All, i hav to Create new Counter against Which I could Enter My Data through IK34.Can Anybody tell me how Can I create it . Plz Tell Complete Procerss Step By Step