問題タブ [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.
javascript - 一連のhtmlドキュメントでjavascriptファイルを実行します
処理するHTMLドキュメントのセットがローカルディスクにあります。各ドキュメントファイルをドキュメントオブジェクトとしてロードし、その上でjavascriptコードを実行して、結果を別のファイルに保存する必要があります。私は他の提案も受け入れていますが、Pythonからこれを好むでしょう。chromeとfirefoxの拡張機能を使用してこれを実行しようとしましたが、ブラウザーはjavascriptがディスク上のファイルにアクセスすることを許可していません。これに対する解決策はありますか?
python-spidermonkeyを試しましたが、javascriptの実行しか許可されていません。htmlファイルをドキュメントオブジェクトとして読み込めないようです。
php - PHP domdocument: xml を作成するとき、各要素を正しく識別するにはどうすればよいですか?
php の DomDocument を使用して XML を作成すると、xml は適切に作成されますが、すべての要素が 1 行にあるため、xml ファイル自体が読みにくくなります。
Googleで検索したところ、DomDocumentの属性formatOutputが問題を解決するはずであることがわかりました。私はphp 5.3を使用していますが、これがDomDocumentに適切にありません。
何か案は?
php - 文字コードエラー!
この URL: http://www.chromeball.comのコンテンツを取得しようとしましたが、文字エンコーディングがうまくいきません。
私はこのコードを持っています:
しかし、これは機能しません。文字コードが間違っています。$textNodeContent を utf-8 に変換するにはどうすればよいですか? ありがとう。
php - PHPDOMElementgetElementsByTagName固有のセレクター
p
特定のID内にあるすべてのタグを選択できるようにしたいと思います。Jqueryを使用すると、Iiは$('#mycssid p');のようなことをします。
DOMDocumentクラスを使用してこれを行うにはどうすればよいですか
php - 防弾 SimpleXMLElement
HTML からコンテンツを抽出するには、常に正規表現ではなく DOM 手法を使用する必要があることは誰もが知っていますが、SimpleXML 拡張機能や類似のものは決して信頼できないと感じています。
私は現在、OpenID の実装をコーディングしており、SimpleXML を使用して HTML 検出を試みましたが、最初のテスト (alixaxel.myopenid.com を使用) で多くのエラーが発生しました。
ドキュメントにエラーが含まれているかどうかに関係なく、SimpleXML が常にファイルを解析するようにする方法があったことを思い出します。SimpleXML が特定のドキュメントを常に解析できるようにする最善の方法は何ですか?
また、Tidy の使用を提案しないでください。拡張機能は遅く、多くのシステムでは利用できないと思います。
php - HTML ファイルを DOMDocument にロードしているときに、PHP の警告を Try-Catch できますか?
警告をキャッチするある種の try catch を行うことは可能ですか?
例えば
$url
私が使用しているため、私は取得しています
警告 (2): DOMDocument::loadHTMLFile(MYURL) [domdocument.loadhtmlfile]: ストリームを開くことができませんでした: HTTP 要求が失敗しました! HTTP/1.0 403 禁止 [APP\controllers\import_controller.php、62 行目]
警告 (2): DOMDocument::loadHTMLFile() [domdocument.loadhtmlfile]: I/O 警告: 外部エンティティ "hMYURL" の読み込みに失敗しました [APP\controllers\import_controller.php、62 行目]
でエラーを抑制し@
、呼び出しが返さfalse
れた場合に何かを行うこともできますが、正確な警告メッセージをキャッチして、それに対して何かを実行できるようにしたいと考えています。
これは可能ですか?
php - 重複 ID がないのに、重複 ID に関する警告メッセージが生成されるのはなぜですか?
以下は、サーバーが表示する予期しない警告メッセージです。
警告: DOMDocument::loadHTML() [domdocument.loadhtml]: ID page3 already defined in Entity, line: 25 in C:\Program Files\Zend\Apache2\htdocs\joom\templates\valueTemplate\updateRecord.php 行 74 。
.
上記の警告メッセージは、次のコードの実行時に生成されます。
.
HTML ドキュメントで ID として「page3」が重複して使用されていないため、このメッセージは予期しないものです。ただし、'page3' は、HTML ドキュメントで name 属性の値として何度も使用されます。例えば:
.
これに関する助けがあれば、心から感謝します。前もって感謝します。
php - phpdomを使用してxmlに複数のデータを挿入します
私はxmlを初めて使用するので、ここでコードを試して、データをxmlに挿入しました。これは機能します。しかし、xmlに複数のデータを挿入したいと思います。どうすればそれを達成できますか?例えば:
index.php:
insert.php:
上記のコードは1つのノードのみを挿入します。複数のノードと子ノードを挿入する方法を知りたい
php - ファイルが存在するかどうかを確認し、存在しない場合は作成します
php domを使用して、xmlファイルが存在するかどうかを確認し、存在しない場合は作成するにはどうすればよいですか。
現在、存在しないため、次のエラーが発生します。
php - xmlドキュメントの調整
phpdomdocumentを使用してデータをxmlファイルに挿入しています。ただし、xmlファイルを開くと、データは1行で表示されます。
このようにプログラムで調整するにはどうすればよいですか?