首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取元素的xPath

如何获取元素的xPath
EN

Stack Overflow用户
提问于 2019-05-30 16:53:17
回答 2查看 45关注 0票数 0

我正在尝试获取data-content_ published _date属性的值,它是一篇带有xPath的文章的发布日期,但由于某种原因,我不能!

以下是我尝试的方法:

代码语言:javascript
复制
//div[@id='page-segment-values']/@data-content_published_date

下面是div标签:

代码语言:javascript
复制
<div id="page-segment-values" class="">
  <div class="keyvals" data-content_author_name="Eli Meixler" data-content_cms_id="5461956" data-content_headline="British Academic" data-content_modified_date="" data-content_published_date="2018-11-22T08:15:43.000Z" data-content_shown_on_platform="own" data-content_type="article" data-path="/5461956/british-academic-sentenced-spying-united-arab-emirates/" data-referrer="" data-search="" data-content_is_post="post" data-title="A British Academic Has Been Sentenced to Life in Prison on Espionage Charges in the United Arab Emirates" data-affiliate_link_count="0" data-content_cms_category="World" data-content_cms_tags="onetime|overnight|United Arab Emirates" data-content_cms_terms="World,onetime,overnight,United Arab Emirates" data-time_inc_brand="time.com" data-time_inc_application="front end" data-content_syndicated="false" data-content_syndicated_brand="" data-content_syndicated_url="" data-content_nlp_sentiment_label="negative" data-content_nlp_sentiment_score="-0.2" data-content_nlp_sentiment_magnitude="5.9" data-content_nlp_entities="Matthew Hedges" data-content_nlp_payload="{&quot;entities&quot;:[{&quot;type&quot;:&quot;PERSON&quot;,&quot;text&quot;:&quot;Matthew Hedges&quot;,&quot;relevance&quot;:0.57477295,&quot;disambiguation&quot;:{}},{&quot;type&quot;:&quot;WORK_OF_ART&quot;,&quot;text&quot;:&quot;British Academic Sentenced to Life on Spying Charges&quot;,&quot;relevance&quot;:0.02937225,&quot;disambiguation&quot;:{}},{&quot;type&quot;:&quot;LOCATION&quot;,&quot;text&quot;:&quot;British&quot;,&quot;relevance&quot;:0.029201617,&quot;disambiguation&quot;:{&quot;mid&quot;:&quot;\/m\/07ssc&quot;,&quot;wikipedia_url&quot;:&quot;https:\/\/en.wikipedia.org\/wiki\/United_Kingdom&quot;}},{&quot;type&quot;:&quot;PERSON&quot;,&quot;text&quot;:&quot;academic&quot;,&quot;relevance&quot;:0.020707963,&quot;disambiguation&quot;:{}},{&quot;type&quot;:&quot;OTHER&quot;,&quot;text&quot;:&quot;life&quot;,&quot;relevance&quot;:0.018888554,&quot;disambiguation&quot;:{}},{&quot;type&quot;:&quot;OTHER&quot;,&quot;text&quot;:&quot;spying charges&quot;,&quot;relevance&quot;:0.013851213,&quot;disambiguation&quot;:{}},{&quot;type&quot;:&quot;LOCATION&quot;,&quot;text&quot;:&quot;prison&quot;,&quot;relevance&quot;:0.0133453375,&quot;disambiguation&quot;:{}},{&quot;type&quot;:&quot;LOCATION&quot;,&quot;text&quot;:&quot;United Arab Emirates&quot;,&quot;relevance&quot;:0.011457251,&quot;disambiguation&quot;:{&quot;wikipedia_url&quot;:&quot;https:\/\/en.wikipedia.org\/wiki\/United_Arab_Emirates&quot;,&quot;mid&quot;:&quot;\/m\/0j1z8&quot;}},{&quot;type&quot;:&quot;OTHER&quot;,&quot;text&quot;:&quot;threats&quot;,&quot;relevance&quot;:0.009783207,&quot;disambiguation&quot;:{}},{&quot;type&quot;:&quot;EVENT&quot;,&quot;text&quot;:&quot;blowback&quot;,&quot;relevance&quot;:0.009783207,&quot;disambiguation&quot;:{}}],&quot;categories&quot;:[{&quot;label&quot;:&quot;\/Law &amp; Government\/Public Safety\/Crime &amp; Justice&quot;,&quot;score&quot;:0.64}],&quot;docSentiment&quot;:{&quot;magnitude&quot;:5.9,&quot;score&quot;:-0.2,&quot;label&quot;:&quot;negative&quot;},&quot;language&quot;:&quot;en&quot;}" data-content_nlp_categories="/Law &amp; Government/Public Safety/Crime &amp; Justice"></div>
</div>

有人知道为什么我不能访问它的价值吗?以及如何获得它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-30 19:03:19

使用内部的<div>元素和您要查看的属性。

代码语言:javascript
复制
//div[@class='keyvals']/@data-content_published_date
票数 1
EN

Stack Overflow用户

发布于 2019-05-30 16:59:28

您错过了嵌套的div元素,因此您试图获取外部divdata-content_published_date的值。

正确的XPath查询应该是

代码语言:javascript
复制
//div[@id='page-segment-values']/div/@data-content_published_date

或者更准确地说

代码语言:javascript
复制
//div[@id='page-segment-values']/div[@class='keyvals']/@data-content_published_date
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56374829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档