問題タブ [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.
php - DOMXpath を使用してボディ ID を取得する
はい、javascript/jQuery を使用してこれを行うことができることは理解していますが、私は PHP を使用したいと考えています (それはより学習的なことです)。これはクライアントの Web ホスト上にあるため、queryPath または phpQuery をインストールできません。
基本的に改造してます
使用しますが、
スローされ、$this
未定義です。
基本的に私がしようとしているのは、PHP が存在する同じページの body id 値を取得することです。
何か案は?
php - PHP、DomDocument、およびDomXPathを使用してgraphmlを照会する方法は?
誰かがphp、DomDocument、およびDomXpathを使用してgraphmlドキュメントをクエリする方法を知っていますか? 私のクエリは正しいようです。例 //graphml/graph/node
返される長さは常に 0 です。しかし、それは 1 でなければなりません。
XML:
xpath - DOMXPath-クエリ
XMLファイル:
Insuranceドメインでプロジェクトをトラバースするため、次のコードを記述しました
空の結果が表示されます。XMLに問題がありますか?上記のコードは、期待される出力ではない415 [devs、qa、totalnodes]になります。
InsuranceQQuoteXProgressiveleadを出力としてリストしたいと思います。
誰かが私が間違っていることを教えてもらえますか...
ありがとう、プリティ
php - XML DOMXPath 検索
私はこのxmlを持っています.1つのアイテムの最後のカテゴリを繰り返しなしで取得するにはどうすればよいですか? 試してるよ:
しかし、返す:
猫1の最後+その他のアイテムを返す必要があります
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 コンテンツを取得できません。
これが最善または最適な方法であるかどうかはわかりませんので、お気軽にコメントしてください。そうでない場合は、提案や解決策をいただければ幸いです。
ありがとう
- メスティカ
php - PHP DOMXPath の問題
「post」という単語を含むid内のすべてのアイテムを取得する必要があります。
例:
質問 2: この要素を HTML タグ付きで取得する必要がありますが、$obj->nodeValu
e は HTML タグなしのテキストを返します。
php - ウェブサイトからコンテンツをスクレイピングできない
Web サイトから一部のコンテンツを破棄しようとしていますが、以下のコードが機能していません (出力が表示されません)。ここにコードがあります
xpath
上記のコードに何か問題があると確信しています。はxpaths
正しいです。以上xpaths
で確認しましたFirePath (a firefox addon)
。ここで非常にばかげた何かが欠けていることは知っていますが、わかりません。助けてください。リンクをスクレイピングするための同様のコードをチェックしましたWikipedia
(間違いなくxpaths
異なります)が、うまく機能します。したがって、上記のコードが他のコードでは機能しない理由がわかりませんURLs
。私はHTML
コンテンツをクリーニングしてTidy
いるので、xpathがHTMLを正しく取得していないという問題はありませんか? nodelist
後 の長さを確認しました$item1=$xpath->query($path1)
。これは、確認したように正しいため、0
何か問題が発生していることを意味します$xpath->query
xpaths
FirePath
loadXML
の代わりに
指摘され使用されているように、コードを少し変更しましたloadHTML
。しかし、これによりエラーが発生するため、エンティティを置き換えるオプションをEntity 'nbsp' not defined in Entity
使用しましたが、それでもエラーは残ります。libxml
LIBXML_NOENT
php - PHP XPath. HTMLタグ付きの文字列を返すには?
このコードは、HTML タグなしで「太字のメッセージ、リンクのストライク、太字」を返します...
次のコードを出力したい:
手伝って頂けますか?
php - PHP DOMDocument と DOMXpath
DOMDocument/DOMXpath を使用して HTML ブロック内の最後の段落タグを見つけようとしていますが、それを理解できないようです。
print_r
空を返しますDOMText Object ( )
...DOMDocument/DOMXPathを使用してHTMLのブロック内の最後の段落を見つける方法について何か考えはありますか?
作業コード:
php - XPATHがHTMLで機能しない
ローカルWebサーバーからHTMLファイルを読み取り、localhost
それをXHTML
でに変換するコードがありますtidy
。次に、それXHTML
を自分のにロードしますDOM
。コードは次のようになります
内容はfilename.htm
こんな感じ
で確認したので、XPath
上記は正しいFirePath
です。誰かが私が間違っていることを教えてもらえますか?