Pot.Sanitizer.escapeXPathText

{String} Pot.Sanitizer.escapeXPathText ({String} text)

Pot.js で利用可能。 PotLite.js では利用できません。

引数 text を XPath 評価式としてエスケープします。

引数 text を XPath 評価式として実行できるようエスケープします。

Pot.globalize() が適応されている場合、Pot.escapeXPathText() が escapeXPathText() で実行できます。

エスケープされた文字列が返ります。

var text = '"] | /foo/bar/baz | .["';
var expr = '//*[@class=' + Pot.escapeXPathText(text) + ']';
var element = $x(expr, document, true); // e.g. $x is XPath expression function.
Pot.debug(expr);
// //*[@class=concat('"',"] | /foo/bar/baz | .[",'"')]
var text = 'hoge-class';
var expr = '//*[@class=' + Pot.escapeXPathText(text) + ']';
Pot.debug(expr);
// //*[@class="hoge-class"]