2011-07-21 104 views
0

我想了解評估的執行之間的差異當 -XPath如何「評估」方法工作?

  1. Document對象的setNameSpaceAwareisValidating設置爲真正 - 在這種情況下,我明白,如果我的XML使用一個命名空間,那麼我需要設置NameSpaceContext。如果我沒有設置NameSpaceContext,評估方法如何工作/處理這種情況?
  2. Document對象的setNameSpaceAwareisValidating設置爲 - 發生什麼情況正好,如果這些2設置爲false?

(這個問題可能與在this問題中提到的問題。)除了在命名空間的源文件沒有被定義

回答

0

的XPath。所以簡單的答案是,根據實施情況可能會發生任何事情。

通過對比,無論isValidating的設置如何,XPath都應該工作,並且在幾乎所有情況下都應該產生相同的結果。一個例外可能是使用id()函數,它依賴於被識別的ID屬性。