2011-11-15 115 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表达式的完整示例来查找视频 –