External Data XPath demo: Difference between revisions

From Discourse DB
Jump to navigation Jump to search
(Demo page)
 
No edit summary
Line 11: Line 11:
|format=xml
|format=xml
|use xpath
|use xpath
|data=salutation=/letter/salutation,maxlength=/letter/title[2]/@maxlength,address=/letter/address[@translate='no'],url=/letter/weblink}}
|data=salutation=/letter/salutation,maxlength=/letter/title[2]/@maxlength,address=/letter/address[@translate='no'],url=/letter/weblin,logoalt=logo/@alt
k}}


'''Salutation:''' {{#external_value:salutation}}
'''Salutation:''' {{#external_value:salutation}}
Line 20: Line 21:


'''URL:''' {{#external_value:url}}
'''URL:''' {{#external_value:url}}
'''Logo ALT text:''' {{#external_value:logoalt}}

Revision as of 10:59, October 25, 2012

The following is a demonstration of the "use xpath" feature of the External Data extension, to get specific values from the XML using XPath notation.

Data is retrieved from this sample XML file, using the following call:

{{#get_web_data:url=http://producthelp.sdl.com/SDL%20Trados%20Studio/client_en/sample.xml
|format=xml
|use xpath
|data=salutation=/letter/salutation,maxlength=/letter/title[2]/@maxlength,address=/letter/address[@translate='no'],url=/letter/weblink}}

Error: "logo/@alt k" is not valid XPath ($3).

Salutation: Error: no local variable "salutation" has been set.

Max length: Error: no local variable "maxlength" has been set.

Address: Error: no local variable "address" has been set.

URL: Error: no local variable "url" has been set.

Logo ALT text: Error: no local variable "logoalt" has been set.