問題タブ [xml-parsing]

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 投票する
8 に答える
388442 参照

xml - vba を使用して XML を解析する方法

私はVBAで働いていて、例えば文字列を解析したい

XとYの値を2つの別々の整数変数に取得します。

私は XML に関しては初心者です。なぜなら、私が働いている分野のために VB6 と VBA に行き詰まっているからです。

どうすればいいですか?

0 投票する
41 に答える
33917 参照

html - XSLT はそれだけの価値がありますか?

少し前に、作成者がコンテンツ (教育コースの資料) を単純化された形式で記述し、XSLT を介して HTML に変換できるように、html 風の XML スキーマを設計するプロジェクトを開始しました。私はしばらくそれをいじって(苦労して)、非常に基本的なレベルに到達しましたが、遭遇した制限(私の知識の制限であった可能性があります)と、捨てることを提案するブログを読んだときにあまりにもイライラしましたXSLT を作成し、選択した言語で独自の XML-to-whatever パーサーを作成するだけです。私は熱心にそれに飛びつき、見事に機能しました。

私はまだそれに取り組んでいます ( SO で遊ぶのではなく、実際に今取り組んでいるはずです)。XSLT を捨てるという決定はいいもの。

私は、XSLT が標準として認められているという点でその場所があること、そして誰もが独自のインタープリターを作成している場合、その 90% がTheDailyWTFを使用することになることを知っています。しかし、ほとんどのプログラマーが慣れ親しんでいる手続き型のスタイルではなく関数型のスタイルの言語であることを考えると、私のようなプロジェクトに着手する人には、私が行った道をたどることをお勧めしますか、それとも XSLT を使い続けることをお勧めしますか? ?

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

php - 一重引用符で XML を解析しますか?

現在、xml ファイルから一重引用符を含む要素が戻ってくるという問題が発生しています。これにより、xml_parse が複数のチャンクに分割します。例: Get Wired, You're Hired! 次に、'Get Wired, You' が 1 つのオブジェクト、一重引用符が 2 番目のオブジェクト、're Hired!' として入力されます。三番目として。

私がやりたいことは次のとおりです。

しかし、それは壊れ続けます。htmlentities の代わりに str_replace を実行でき、問題なく実行できますが、htmlentities では実行したくありません。

何か案は?

更新: 以下の JimmyJ の回答に従って、次の解決策を試みましたが、うまくいきませんでした (参考までに、リンクされた投稿の上に、直接リンクされているコードを更新する 1 つまたは 2 つの回答があります)。

更新:以下のトムの質問によると、魔法の引用符は実際にオフになっています。

解決策:問題を解決するために私がやったことは次のとおりです。

個々のアイテム/投稿などのデータを収集した後、そのデータを配列に保存して後で出力に使用し、収集中に使用したローカル変数をクリアします。データが既に存在するかどうかを確認するステップを追加しました。存在する場合は、上書きするのではなく、最後まで連結します。

したがって、3 つのチャンクができた場合 (上記のように、「Get Wired, You're Hired!」に固執しましょう。

すること:

これは最適な解決策ではありませんが、機能しているようです。

0 投票する
6 に答える
195182 参照

php - PHPに最適なXMLパーサー

以前にXMLパーサーを使用したことがあり、正常に機能していても、一般的には満足できませんでした。基本的な機能であるはずの問題に対して回避策を使用しているように感じました。

最近SimpleXMLを見ましたが、まだ試していません。もっと簡単ですか?どちらにもどのような長所と短所がありますか?使用した他のパーサーはありますか?

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

xml - XML 標準パーサーは、他の種類のカスタム作成パーサーよりも高速ですか?

XML パーサー (標準ライブラリによって提供される) は、カスタムで作成されたパーサーよりも高速ですか?
もしそうなら、なぜですか?

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

xml - 名前空間を保持した状態でGroovyノードを印刷するにはどうすればよいですか?

このコードを使用して、解析(および変更)したXMLを出力する場合XmlParser

toString()ルートノードの名前空間宣言は、ルートのにあるにもかかわらず、出力されません...何かアイデアはありますか?

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

iphone - iPhone 開発 - XMLParser 対 libxml2 対 TouchXML

これらの解析手法の比較が見つかりません。最も一般的に使用されるのはどれですか?

よろしく。ムスタファ

0 投票する
4 に答える
62424 参照

xml - XML 属性値の改行は許可されていますか?

洗練されていない、または望ましいものではないことは理解していますが、(整形式の XML で) XML 要素の属性値が複数行にまたがることは許可されていますか?

例えば

ええ、それを書くより良い方法があることに気づきました。個人的には次のように書きます。

また:

しかし、私たちは独自の XML パーサーを持っているので、最初の例が整形式の XML で許可されているかどうかを知りたいです。

0 投票する
4 に答える
2380 参照

c - XML パーサーとは Expatの使用

これは簡単な質問のように思えるかもしれません。

しかし、Linux で実行しているアプリケーションの 1 つで使用する XML パーサーを探していました。

私はExpatを使用しており、XML ファイルを読み取って解析しました。ただし、出力は入力と同じです。

これは私が読んでいる私のファイルです:

ただし、これを通過した後は、出力とまったく同じになります。パーサーは何のためにあるのだろうか?

あともう一つだけ。エクスパットを使用しています。これはかなり使いにくそうです。私のコードは次のとおりです。これはファイルを読み取ります。しかし、私のアプリケーションは、ファイルからではなく、ソケットによって受信されるバッファを解析する必要があります。誰かが持っているこれのサンプルはありますか?

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

c - xml パーサー expat を使用して xml データを取得する

私はうまく解析できました。しかし今、必要な値を取得するのに苦労しています。要素と属性を取得できます。しかし、値を取得できません。このxmlでフレームの値を取得したいのですが、それは20です。