問題タブ [xerces-c]

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

c++ - xerces forc++を使用してgetDocumentを呼び出す際のセグメンテーション違反

良い一日。parser.ha sample.cpp(親ノードとして)とmain.cppがあります。getDocumentの取得でセグメンテーション違反が発生しています。誰かが私を助けることができます...これが私のコードです:

parser.h

sample.cpp

main.cpp

コードの何が問題なのかわかりません...

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

c++ - xercesv1からxercesv3.1.1への移行

プロジェクトをxerces1からxerces3.1.1に移行する必要がありますが、DOMString.hppが見つかりません。誰かが私がこのクラスを見つけることができる場所を知っていますか?

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

c++ - Xerces-C: HTML 内の Javascript を解析する

ウェブサイトのメタ タグを解析したい。これには xerces-c を使用します。

一部の Web サイトでは、JavaScript が使用されています。スクリプト タグ内では、javascript は演算子 && を使用して論理積を表します。

Xerces-C はこれをエンティティ参照 (  など) として解釈し、エンティティ参照 && がわからないため、例外をスローします。

これをテキストとして正しく読む方法はありますか?

またはそうでない場合 - スクリプトタグ内のすべての文字を無視する方法はありますか? とにかく私はそれらを必要としません。メタタグを解析したいだけです。

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

xerces-c - DOCUMENT_NODE、DOCUMENT_TYPE_NODE、DOCUMENT_FRAGMENT_NODEの違いは何ですか?

次の違いは何ですか?

Xerces-Cで。

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

c++ - xerces-c を使用して不要なノードを削除する

私はxerces 2.8.0を使用しています。ドキュメントからコメント ノードを削除したい。

入力が次の形式の場合、このコードは正常に機能します。

ただし、入力ファイルが次のような「きれいな」形式の場合は機能しません。

誰でも理由を教えてもらえますか?

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

c++ - xerces を使用した XML の読み取り: 型の取得

xerces-c-3.1.1 を使用して、xml ファイルを C++ プログラムに読み込みます。

タイプ aNode のノードを見つけました

を使用してノード名を取得できます

しかし、私が使用しようとすると

タイプを取得する場合、返されるタイプは整数: ELEMENT_NODE です。

ノードの名前が「nodeName」でタイプが「typeName」かどうかを判別できるコードの書き方を教えていただければ幸いです。前の部分を使用して行う方法を知っています

しかし、後半の方法がわかりません。

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

c++ - ストリームを介して不完全な XML メッセージを解析する最も効率的な方法は何ですか?

ストリーム経由で XML メッセージを送信する TCP 接続があります。

メッセージで受け取る最初の<?xml version="1.0" encoding="utf-8"?>メッセージ。

2 番目は認証要求メッセージで、資格情報をハッシュしてサーバーに送り返すときに使用するシードを提供します - <session seed="VJAWKBJXJO">

この時点で、<session user="admin" password_hash="123456789">自分自身を認証するためにメッセージを送り返す必要があります。

認証が完了すると、目的のデータが の形式で受信されます<Msg>data</Msg>

サーバーとの認証が間に合わない場合</session>、セッションが閉じられたことを示すメッセージを受け取ります。

<session>問題は、終了タグのないタグを解析しようとすると常にエラーがスローされるため、DOM パーサーを使用できないことです。そのため、Xerces-c SAX パーサーを使用して XML のプログレッシブ解析を実行しようとしています。

各メッセージを受信したら、理想的にMemBufInputSourceは、現在受信したすべての XML を含む に追加parseNextし、バッファに対して a を実行して、受信した新しい XML を解析したいのですが、それを取得する方法がわかりません正しく動作しています。

この問題を回避するより良い方法はありますか? おそらく、<session></session>メッセージに特別なケースを使用しているだけでしょうか?

ありがとう

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

c++ - XMLString::transcodeの目的

との違いがわからないので、XMLString::transcode(XMLCh*)との目的がわからないようです。誰かが私のために物事をより明確にしてくれませんか?XMLString::transcode(char*)XMLCh*char*

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

c++ - XMLString::release( XMLCh ** buf) の使用

私は xerces-c++ を使用していますが、実際には使用していないようです。そのため、XMLString::release ( XMLCh ** buf)現在、次のようにローカル変数を再利用するたびに使用しています。

何かが間違っている場合は、このコードを修正してXMLString::releaseください。関数のより明確な説明が得られた場合は、お知らせください。