2011-11-15 39 views
-1

我試圖訪問視頻使用XPath的網址...我曾與相鄰的基本表達式進行了測試:XPath表達式找到志願組織

  • // DIV
  • //一個
  • // .....

現在我想收到關於視頻數據和我嘗試這樣做:

  • //:[對象包含(@type, 「視頻/」)(也計算器發現 - LINK

而且我不接受YouTube上的任何數據...我怎麼能這樣做?

感謝您的回答!

+1

我們展示輸入XML的樣品;沒有這個,就不可能知道需要什麼XPath表達式。如果您可以輕鬆提供,不要期望您的讀者查閱YouTube格式的XML。 – LarsH

+0

或者你是否試圖屏蔽來自youtube的HTML?你試圖訪問哪些數據? HTML對象元素?顯示您想要選擇的數據的樣本。 – LarsH

+0

來自YouTube的HTML ...而我試圖訪問HTML對象元素.. –

回答

1

現在我想收到關於視頻數據和我嘗試這樣做:

//:object[contains(@type,"video/") 

(計算器上也發現 - 鏈接),我沒有收到關於 YouTube上的任何數據...我怎樣才能做到這一點?

//:someName 

無效XPath中(二者的XPath 1.0和XPath 2.0)

您可以具有

//someName 

//*[local-name() = 'someName'] 

或XPath 2.0中

//*:someName 
+0

這個問題中的XPath表達式也只是其他地方找到的例子中的一半,並且它缺少最後的']'。 – LarsH

+0

@LarsH:很高興知道。我沒有時間看最初的例子。 –

+0

那麼,什麼是XPath表達式的完整示例來查找視頻 –