問題タブ [domxpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1139 参照

php - DOMXpath を使用してボディ ID を取得する

はい、javascript/jQuery を使用してこれを行うことができることは理解していますが、私は PHP を使用したいと考えています (それはより学習的なことです)。これはクライアントの Web ホスト上にあるため、queryPath または phpQuery をインストールできません。

基本的に改造してます

使用しますが、

スローされ、$this未定義です。

基本的に私がしようとしているのは、PHP が存在する同じページの body id 値を取得することです。

何か案は?

0 投票する
1 に答える
972 参照

php - PHP、DomDocument、およびDomXPathを使用してgraphmlを照会する方法は?

誰かがphp、DomDocument、およびDomXpathを使用してgraphmlドキュメントをクエリする方法を知っていますか? 私のクエリは正しいようです。例 //graphml/graph/node

返される長さは常に 0 です。しかし、それは 1 でなければなりません。

XML:

0 投票する
1 に答える
724 参照

xpath - DOMXPath-クエリ

XMLファイル:

Insuranceドメインでプロジェクトをトラバースするため、次のコードを記述しました

空の結果が表示されます。XMLに問題がありますか?上記のコードは、期待される出力ではない415 [devs、qa、totalnodes]になります。

InsuranceQQuoteXProgressiveleadを出力としてリストしたいと思います。

誰かが私が間違っていることを教えてもらえますか...

ありがとう、プリティ

0 投票する
1 に答える
455 参照

php - XML DOMXPath 検索

私はこのxmlを持っています.1つのアイテムの最後のカテゴリを繰り返しなしで取得するにはどうすればよいですか? 試してるよ:

しかし、返す:

猫1の最後+その他のアイテムを返す必要があります

0 投票する
1 に答える
1866 参照

xpath - PHP + ウィキペディア: ウィキペディアの記事の最初の段落からコンテンツを取得しますか?

ウィキペディアの API (api.php) を使用して、リンク ( http://en.wikipedia.org/wiki/Stackoverflowなど) で提供されるウィキペディアの記事のコンテンツを取得しようとしています。そして、私が望むのは、最初の段落を取得することです (Stackoverflow wiki 記事の例では、Stack Overflow は、Stack Exchange ネットワーク [2][3] の幅広いトピックに関する質問と回答を提供する Web サイトの一部です)。コンピュータプログラミング[4][5][6])。

私はそれを使っていくつかのデータ操作を行うつもりです。

API の URL を試してみました: http://en.wikipedia.org/w/api.php?action=parse&page=Stackoverflow&format=xmlですが、何らかのエラーが発生します。以下を出力します。

私が試したこのコードスニペットを見つけました

しかし、変数 $wikiPage で HTML コンテンツを取得できません。

これが最善または最適な方法であるかどうかはわかりませんので、お気軽にコメントしてください。そうでない場合は、提案や解決策をいただければ幸いです。

ありがとう
- メスティカ

0 投票する
1 に答える
599 参照

php - PHP DOMXPath の問題

「post」という単語を含むid内のすべてのアイテムを取得する必要があります。

例:

質問 2: この要素を HTML タグ付きで取得する必要がありますが、$obj->nodeValue は HTML タグなしのテキストを返します。

0 投票する
5 に答える
2047 参照

php - ウェブサイトからコンテンツをスクレイピングできない

Web サイトから一部のコンテンツを破棄しようとしていますが、以下のコードが機能していません (出力が表示されません)。ここにコードがあります

xpath上記のコードに何か問題があると確信しています。はxpaths正しいです。以上xpathsで確認しましたFirePath (a firefox addon)。ここで非常にばかげた何かが欠けていることは知っていますが、わかりません。助けてください。リンクをスクレイピングするための同様のコードをチェックしましたWikipedia(間違いなくxpaths異なります)が、うまく機能します。したがって、上記のコードが他のコードでは機能しない理由がわかりませんURLs。私はHTMLコンテンツをクリーニングしてTidyいるので、xpathがHTMLを正しく取得していないという問題はありませんか? nodelist後 の長さを確認しました$item1=$xpath->query($path1)。これは、確認したように正しいため、0何か問題が発生していることを意味します$xpath->queryxpathsFirePathloadXMLの代わりに 指摘され使用されているように、コードを少し変更しましたloadHTML。しかし、これによりエラーが発生するため、エンティティを置き換えるオプションをEntity 'nbsp' not defined in Entity使用しましたが、それでもエラーは残ります。libxmlLIBXML_NOENT

0 投票する
2 に答える
3608 参照

php - PHP XPath. HTMLタグ付きの文字列を返すには?

このコードは、HTML タグなしで「太字のメッセージ、リンクのストライク、太字」を返します...

次のコードを出力したい:

手伝って頂けますか?

0 投票する
1 に答える
1857 参照

php - PHP DOMDocument と DOMXpath

DOMDocument/DOMXpath を使用して HTML ブロック内の最後の段落タグを見つけようとしていますが、それを理解できないようです。

print_r空を返しますDOMText Object ( )...DOMDocument/DOMXPathを使用してHTMLのブロック内の最後の段落を見つける方法について何か考えはありますか?

作業コード:

0 投票する
3 に答える
2852 参照

php - XPATHがHTMLで機能しない

ローカルWebサーバーからHTMLファイルを読み取り、localhostそれをXHTMLでに変換するコードがありますtidy。次に、それXHTMLを自分のにロードしますDOM。コードは次のようになります

内容はfilename.htmこんな感じ

で確認したので、XPath上記は正しいFirePathです。誰かが私が間違っていることを教えてもらえますか?