2015-06-22 60 views
1

我有一個字符串,我有用戶應該能夠指定將在運行時評估的xpaths。我正在考慮採用以下方式來指定它。查找字符串中嵌入的xpaths

String = "Hi my name is (/message/user) how can i help you with (/message/message) "; 

如何用評估表達式替換變量? 是否有一個更好的符號,將有更少的錯誤,因爲()可能在xpaths中使用。

回答

0

使用{}而不是(),因爲{}不用於XPath表達式,因此您不會混淆。

+0

XPath的字符串中是否可以包含「{}」? – nhahtdh

+0

@nhahtdh,據我所知,沒有。在XPath中只使用'()'和'[]' – AlexR

+0

謝謝。這就說得通了。 <>也可以是選項,但是如果我在某個時候允許的話,它們可以用在html中。所以{}將是最好的選擇。 –