6

ChromeでXMLドキュメントを開いていますが、いくつかのXPath式をテストしたいと思います。XMLドキュメントにはさまざまな名前空間が含まれます。プレフィックスURIを定義するにはどうすればよいですか?

ChromeでXPath式をテストする$x("...")ために、これまで使用してきました。

4

2 に答える 2

1

developer.mozillaのIntroduction_to_using_XPath_in_JavaScriptから取得

ユーザー定義の名前空間リゾルバーの実装

function nsResolver(prefix) {
  var ns = {
    'xhtml' : 'http://www.w3.org/1999/xhtml',
    'mathml': 'http://www.w3.org/1998/Math/MathML'
  };
  return ns[prefix] || null;
}
于 2013-01-09T18:32:49.417 に答える
1

XMLドキュメント内の任意の場所で要素「description」を検索した場合は、local-name()関数を使用できます。例:

$x("//*[local-name()='description']")

SOに関するこの回答に触発されました。

于 2015-12-03T11:53:29.830 に答える