問題タブ [domdocument]
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 - 400 Bad Request ステータスを返すページへの DOMDocument ロード
作成中のアプリケーションに Last.fm API を使用しようとしていますが、検証で問題が発生しています。
API リクエストでエラーが発生した場合、レスポンス XML で次のようなコードとメッセージが返されます。
ただし、リクエストは HTTP ステータス 400 (場合によっては 403) も返します。DOMDocument はこれをエラーと見なし、XML の解析を拒否します。
エラーコードとメッセージを取得できるように、これを回避する方法はありますか?
ありがとう
ピート
php - PHPが無効なhtmlを解析しています
サーバーにない html を解析しようとしています
しかし、php は次のようなエラーを返しますID his_id already defined in http://www.some-site.org/page.aspx, line: 33
。DOMDocument が無効な html を扱っているためだと思います。では、無効であってもどのように解析できますか?
php - DomDocumentクラスがdomnodeにアクセスできません
私はこのURLを解析しません:http://foldmunka.net
alt、title属性、単純なテキストを順番に必要としますが、このページではbodyタグ内のノードにアクセスできません。
php - PHPでSimpleXMLオブジェクトをDOMDocumentオブジェクトにキャストすることは可能ですか?
以前の質問simplexml_load_file
の補足として、URL から XML ファイルをロードするため に使用することを考えています。
を介してそのSimpleXML
オブジェクトをオブジェクトに変えることは可能でしょうか?DOMDocument
(DOMDocument)$my_simplexml
php - CDataセクション未完成問題
以下の XML に DOMDocument::loadXML() を使用すると、エラーが発生します。
私の CData セクションは閉じられているようですが、それでもこのエラーが発生します。XML は次のようになります。
問題が何であるかを発見するのを手伝ってもらえますか?
php - PHP DOMDocument getElementsByTagname?
これは私を狂わせています... 別のimg
ノードを追加したいだけです。
エラー:
php - PHP5DOMを使用したXML番号付きエンティティの取得
私はここで新しく、一日中私をだましている質問を受けました。
私はPHPスクリプトを作成しました。このスクリプトは、cURLを介してWebサイトのソースコードを読み取り、DOMDocumentクラスを使用してサイトマップファイルを生成します。
それはほとんどすべての面で魅力のように働いています。問題は特殊文字にあります。
互換性の理由から、サイトマップファイルにはすべての特殊文字を番号付きエンティティとしてエンコードする必要があります。そして、私はそれを達成していません。
たとえば、私のエントリの1つ(サイトのURLから自動的に読み取られ、サイトマップファイルに書き込まれる)は次のとおりです。
http://www.somesite.com/serviços/redesign/
ソースコードでは、次のようになります。
* http: //www.somesite.com/servi**ç**os/redesign/*
これだけ。しかし、残念ながら、私は実際にそれを行う方法を理解していません。
ソースコードファイル、サーバーヘッダーなど...すべてがUTF-8としてエンコードされます。
DOMDocumentと関連する拡張機能を使用してXMLを構築しています。(基本的に、DOMDocument、$ obj-> createElement、$ obj-> appendChild)。
htmlentitiesはçの代わりにçを与えます str_replaceは機能しません。これにより、出力で文字が消えます。
$ obj-> createElement( "loc"、$ url);を使用していました。私のコードで、そしてちょうど今、私はPHPマニュアルで、エンティティエンコーディングをサポートするために$ document-> createTextNode($ page)を使用する必要があることを読みました。
まあ、それも機能していません。
これを解き放つ方法について何かアイデアはありますか?
ありがとう。
php - PHP と DOMDocument で一致する DOM 文字列を取得できますか?
の中に HTML があり$html
ます。
そのノードを取得または削除する方法はありますか?
基本的に、私は既存の Web サイトを解析しており、そこから要素を削除する必要があります。そのためにどのメソッドを呼び出すのですか?
ありがとう
php - DOMDocument をループする
私はこの質問からの提案に従っています Robust, Mature HTML Parser for PHP , about parsing html that may be malformed with DOMDocument .
解析されたドキュメントをループする簡単な方法はありますか? だから私はこのようにhtmlをループしたいと思います。
そして、このような結果が得られます。
それ自体を使用$doc->childNodes
することは、私が望むことを実際には行いません。木の低い枝には降りないようですので。halfdanが提案したコードを使用したところ、このような結果が得られました。
dom - ie6でChild()を追加した後、スタイルシートはその要素に適用されますか?
私は次のようにjavascriptでいくつかの要素を作成しています:
とのスタイルを持つスタイルシートがあり#parent
ます.child
。ただし、スタイルは親に適用されているようですが、子には適用されていないようです。IE6はIDのスタイルのみをサポートし、クラスはサポートしていませんか、それとも何か間違ったことをしていますか?