問題タブ [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 投票する
9 に答える
33368 参照

java - Java メモリ不足例外

Tomcat で Java Web アプリケーションを実行しています。アプリケーションは、Quartz フレームワークを使用して、cron ジョブを定期的にスケジュールします。この cron ジョブには、JDOM API を使用して実行している 4 MB 以上の xml ファイルの解析が含まれます。xml ファイルには、解析対象の約 3600 のノードが含まれており、その結果、DB で更新されるデータが順次実行されます。
ファイルのほぼ半分を解析した後、アプリケーションがメモリ不足の例外をスローします。同じスタック トレースは次のとおりです。

これにより、Tomcat でさえクラッシュします。問題の診断を手伝ってください。Netbeans で同じプロファイリングを有効にしましたが、それでもクラッシュしたようです。Tomcat に割り当てられたデフォルトのメモリを保持しています。メモリリークが発生していますか。私の DB は postgres で、JDK は 1.6.0_15 です。

ありがとう、アミット

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

xml - DOM とキャスター

XMLの解析にどちらを使用するのが良いか、誰か教えてもらえますか-DOMまたはキャスター(基準はメモリ使用量が少ない)?

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

xml - .NET DataSet.GetXml() - デフォルトのエンコーディングは?

既存のアプリは XML を SQLServer 2000 の sproc に渡します。入力パラメーターのデータ型は TEXT です。XML は Dataset.GetXML() から派生します。しかし、エンコーディングが指定されていないことに気付きました。

そのため、ユーザーが不適切な文字、具体的には ASCII 39 (一重引用符) ではなく ASCII 146 (アポストロフィのように見える) をデータセットに忍び込ませると、sproc は失敗します。

1 つの方法は、GetXML の結果に接頭辞を付けることです。

この場合は機能しますが、sproc がクラッシュしないようにするためのより正しいアプローチは何でしょうか (他の予期しない文字がポップアップした場合)。

PS。ユーザーが MS-Word または同様のエディターにテキストを入力し、コピーしてアプリの入力フィールドに貼り付けていると思われます。クラッシュを防ぐ必要があるだけで、ユーザーがこの方法で作業を続けられるようにしたいと思うでしょう。

編集:いくつかの側面を確認または拒否する回答を探しています。たとえば、
-タイトルごとに、XMLで指定されていない場合のデフォルトのエンコーディングは何ですか?
- エンコーディング ISO-8859-1 は使用するのに適切ですか?
- 英語圏でより多くの文字を含み、sproc でエラーが発生する可能性が低い、より優れたエンコーディングがある場合は?
- アプリの UI レベルで標準 ASCII (0 ~ 127 のみ) をフィルター処理し、拡張 ASCII を許可しませんか?
- その他の関連する詳細。

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

objective-c - XML 解析用の Objective-C ライブラリ

xml 解析用の Objective-C のライブラリをいくつか知りたいです。これは非常に一般的なニーズだと思いますが、このタスクを処理するためのリソースが限られていることがわかりました。

Objective-C 言語で XML を操作するための最適なソリューションは何ですか? ご意見をお聞かせください。

製品に使用したソリューションは何ですか?

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

objective-c - NSXMLParserErrorDomain エラーとは?

サーバーの URL にアクセスしているときに、このパーサー エラーが発生します

パーサー エラー : エラー ドメイン = NSXMLParserErrorDomain コード = 5 「操作を完了できませんでした。(NSXMLParserErrorDomain エラー 5。)」

これは何を意味するのでしょうか ?

ありがとう

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

javascript - Javascript での XML 解析

XMLHttpRequest からの xml を解析しようとしています (Firefox 拡張機能用)。次のコードでは、 req は XMLHttpRequest オブジェクトです。req.overrideMimeType("text/xml"); req を宣言した後に行いました。

使用すると、 If I usereq.responseXmlの後の行で「xmlDoc が宣言されていません」というエラーが表示され、false になります。xmlDoc = req.responseXml;req.responseTextxmlDoc.readyState == 4

私は JavaScript をあまり使用しないので、ここで何か間違ったことをしている場合は教えてください。

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

iphone - TouchXML-CXMLDocumentオブジェクトを初期化できませんでした

私はいくつかのTouchXMLコードで立ち往生しています。助けてください。

xmlWebサービスからデータを取得するための次のコードがあります。

文字列データにはサービスのコンテンツが含まれていますが、CXMLDocumentオブジェクトに何も含まれていないのはなぜですか?誰かが理由を教えてくれますか?

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

iphone - NSXMLParserを使用して、同じ名前の親子要素を解析する方法

イベント駆動型モデルNSXMLParserクラスを使用して次のxmlを解析する方法を知っている人はいますか?

このxmlファイルから3つの名前すべてを収集したいのですが、それは可能ですか、それともツリーベースの解析に変更する必要がありますか?

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

sql-server-2005 - XML 構造を SQL 列に変換する方法

SQL Server 2005 を使用しています。

次のようなドキュメントがあるとします。

これを列を持つSQLテーブルに変換するにはどうすればよいですか:

選択可能、Level1Menu、Level2Menu、Level3Menu

ここで、Open と Close は File を level1Menu として、すべての Menu 列に対して NULL を持ちますが、As JPEG は File と Export を level1Menu と level2Menu として持ち、それ以外の場合は NULL を持ちます。

ありがとう。

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

java - SAX で一部の属性を読み取れない

そのドキュメントをSAXで解析しようとしています:

「initialstate」と「name」を除くすべての属性をよく読みました... startElement ハンドラーで属性を取得しましたが、scxml の属性リストのサイズはゼロです。なんで?どうすればその問題を克服できますか?

編集

これは、最初のタグを解析するときに機能しません (「null」が 2 回出力されます)。実際には、

ゼロに評価されます。

ありがとう