問題タブ [simplexml]
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 - GoogleカレンダーのXMLフィードの解析
公開されているGoogleカレンダーからXMLフィードを取得しました。このように見えます:
今PHPに:
問題は、ここからどのように価値を得るかです。
$ gd変数に存在しません。このノードを取得するにはどうすればよいですか?
php - 属性値PHPでXMLを並べ替える
そのため、属性「order」に従って順番にループしようとしているXMLファイルがあります。
次に例を示します。
私の目標は、foreachを使用して各「ツリー」をループすることですが、野球、フリスビー、サッカーの順序属性の順に読みたいと思います。(0,1,2)。
私の母国語ではなく、英語が下手でごめんなさい。
php - PHP Simplexml がローカルホストで失敗する
API(xml)を介してlast.fmデータを取得するマッシュアップを編集しています。
何らかの理由で、ローカルホストがファイルに接続できません。次のエラーが表示されます。
ストリームを開くことができませんでした: 接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました。C:\Web\Apache\Apache2\htdocs\soctfm\user.php の 35 行目
と
I/O 警告: 外部エンティティのロードに失敗しました
問題は、私のメインサーバーで正常に動作することです。ローカルホストから xml を取得しようとすると失敗します。
allow_url_fopen
両方のサーバーでオンになっています。だから、そうじゃない。PHPのバージョンエラーの可能性があります。
ローカルホストで PHP 5.1.4 を使用しています。
メインサーバーで PHP 5.2.5 を使用しています。
これが問題になる可能性があると付け加えなければなりません。私は大学のインターネットで作業しています。つまり、プロキシ経由でインターネットに接続する必要があります。
最終的には、すべてが正常に機能するはずです。XML とコードは、私のメイン サーバーでは完全に機能しますが、ローカル ホストではうまくいきません。その理由はわかりません。
他にできるデバッグはありますか? それはプロキシでしょうか?
php - 配列をSimpleXMLに変換する方法
PHPで配列をSimpleXMLオブジェクトに変換するにはどうすればよいですか?
php - simplexml の 1 つの属性 (クラスなど) に複数の値 (PHP を使用)
simplexml を介して要素に同じ属性を 2 回追加しようとすると、次のエラーが発生します。
回避策として、次の 3 つの可能性に対して if-else ステートメントを使用しています。
しかし、それは少しぎこちなく、あまりスケーラブルではありません。誰かが使用しているより良い方法はありますか?
php - Problem with simpleXML and entity not being defined
I'm trying to parse a XML file, but when loading it simpleXML prints the following warning:
Warning: simplexml_load_file() [function.simplexml-load-file]: gpr_545.xml:55: parser error : Entity 'Oslash' not defined in import.php on line 35
This is that line:
As it is a warning, I might ignore it, but I'd like to understand what is happening.
php - 内部サーバー エラー 500 simplexml_load_file
Firefox を使用してhttp://svcs.ebay.com/services/search/FindingService/v1にアクセスすると、respose である種の XML を取得します。PHP を介してこれを行うと、内部サーバー エラー 500 が発生します。
php - PHP SimpleXML は XML 属性の改行を保持しません
改行を含む属性を持つ外部から提供された XML を解析する必要があります。SimpleXML を使用すると、改行が失われたように見えます。別の stackoverflow questionによると、改行は XML に対して有効である必要があります (理想的とは言えませんが!)。
なぜ彼らは失われたのですか?[編集]どうすればそれらを保存できますか? [/編集]
デモ ファイルのスクリプトを次に示します (改行が属性に含まれていない場合、改行は維持されることに注意してください)。
XML が埋め込まれた PHP ファイル
print_r からの出力
php - php simplexml_load_file
私は PHP の初心者で、これはばかげた質問かもしれません。何かを理解していないという理由だけで投票しないでください...
これを例に取りましょう。このコマンドを実行すると、(画面上に) XML 出力が得られます。
私の質問は、このデータを画面だけでなくファイルに保存してから、そのファイルを読み取って、その simplexml_load_file() を作成した場合とまったく同じにすることは可能ですか?