Subject: Re: [xsl] Re: How to express this in XPath: "when condition doaction" where condition cannot be evaluated until data arrives later From: "Eliot Kimber eliot.kimber@xxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tue, 20 Dec 2022 15:59:49 -0000 |
Could you abuse streaming by opening a document that continues to supply a value that indicates no police report until a police report arrives, something like: <xsl:variable name="policeReport" as="document-node()"> <xsl:iterate select="doc('localhost://webservice/wait-for-police-report')/*/*"> <xsl:on-completion> <xsl:document> <xsl:sequence select="."/> </xsl:document> </xsl:on-completion> <xsl:break select="./self::police-report|./self::timeout"/> </xsl:iterate> </xsl:variable> Where the web service can have some defined timeout setting to end the process. Cheers, E. _____________________________________________ Eliot Kimber Sr Staff Content Engineer O: 512 554 9368 M: 512 554 9368 servicenow.com<https://www.servicenow.com> LinkedIn<https://www.linkedin.com/company/servicenow> | Twitter<https://twitter.com/servicenow> | YouTube<https://www.youtube.com/user/servicenowinc> | Facebook<https://www.facebook.com/servicenow> From: Martin Honnen martin.honnen@xxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Tuesday, December 20, 2022 at 8:49 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Subject: Re: [xsl] Re: How to express this in XPath: "when condition doaction" where condition cannot be evaluated until data arrives later [External Email] Am 12/20/2022 um 3:32 PM schrieb Roger L Costello costello@xxxxxxxxx: > Hi Martin, > > > >> In what way does the program or the system know that >> "the police report has arrived"? Is there e.g. a certain file >> available in a certain location? > > > Yes, when PoliceReport.xml arrives it is placed in the same folder as the Car.xml file. > > > Well, Java can "watch" a directory for changes see e.g. https://docs.oracle.com/javase/tutorial/essential/io/notification.html<https: //docs.oracle.com/javase/tutorial/essential/io/notification.html> so it is certainly possible to implement something in Java but I have no idea how such a function would fit into Saxon's use of Java extension functions to XSLT/XPath/XQuery; perhaps Michael Kay shows up later and can tell you more.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Re: How to express this i, Martin Honnen martin | Thread | [xsl] [ANN] Balisage 2023 - Call fo, B Tommie Usdin btusd |
Re: [xsl] Re: How to express this i, Martin Honnen martin | Date | Re: [xsl] Re: How to express this i, Andre Cusson akhu01@ |
Month |