問題タブ [txmldocument]

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

xml - XML 解析、TXMLDocument

XML の解析に問題があります。

フィールド値を取得する方法se_urlphrase? 、、、、...
を取得する必要があります。これはおよび にあります。link1_1link1_2key1link2_1link2_2key2se_urlphrase

私はGoogleでそれを行う方法を見つけられませんでした(また、の操作方法に関するマニュアルも見つけられませんでしたTXMLDocument)。

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

xml - XML データから URL を読み取る

Delphi 2010 を使用して、TXMLDocument を使用して、次の XML サンプル データから Location、Smartcard_Location、および Integrated_Location の URL を読み取りたいと考えています (不要な部分は省略しています)。

データはすでに Web サーバーから TXMLDcoument にロードされています。このデータを解析して URL を文字列値に変換する最も簡単な方法は何ですか?

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

vcl - C++ Builder XE2、TXMLDocument 'DTD は禁止されています'

DTD を使用して XML ドキュメント (イーグル ファイル) を読み取ろうとすると、次のエラーが表示されます。

プロジェクト xx で例外クラス EDOMParserError が発生し、「DTD は禁止されています」というメッセージが表示されました

XML ヘッダーは次のようになります。

2行目を外すと…

...すべて正常に動作します。

グーグル検索の結果、MSXML パーサーには「prohibitDTD」というオプションがデフォルトでtrueに設定されているようです (以前のバージョンでは false でした)。

ただし、TXMLDocument クラスからこのオプションを false に設定することはできないようです。解決策の 1 つは、.pas ライブラリを再コンパイルするか、CoCreateInstance() を使用して独自にインターフェイスを作成することです。

私が見たすべての例は Delphi にあり、これらを C++ Builder に変換するのは困難です。

C++ Builder XE2 で DTD XML ドキュメントを読み取る方法を知っている人はいますか?

私のサンプルコード...

ありがとうございました...

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

delphi - IXMLDocument から IXMLDOMDocument2 を取得する

ストック標準の VCL ライブラリのみで Delphi 2010 を使用しています。ターゲット システムは win32 です。

IXMLDocument への参照がある場合、IXMLDocument がラップする基になるオブジェクトへの IXMLDOMDocument2 インターフェイスを取得するにはどうすればよいですか?

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

xml - この XML は有効で、TXMLDocument で作成する方法

この XML は「有効」ですか?

これがノードに対して行うように、ノードに対して複数の「値」を持つ XML ドキュメントを見たことがありません<p>

TXMLDocumentで 3 つの値を解析するにはどうすればよい<p>ですか? そして、<span>ノードにトラバースする方法は?

最後に... TXMLDocument を使用して、このような XML ドキュメントを作成するにはどうすればよいですか????

ヘルプ!!!!

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

xml - TXMLDocumentに同じIXMLNodeを複数回追加する

同じノードを同じTXMLDocumentに複数回追加できることに気づきました-これは良い考えですか?

ノードテストはツリーに複数回表示されます

編集:私の質問を明確にするために-TXMLDocumentにIXMLNodeを複数回追加すると、問題が発生しますか?

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

xml - poAsyncLoad オプションは TXMLDocument に対して何かを行いますか?

私は TXMLDocument をいじって、ParseOptions で poAsyncLoad が何をするかを調べようとしました。ヘルプは、大きな XML ファイルでのパフォーマンスが向上する可能性があることを示しています (実際にはそうではありません)。この名前は、バックグラウンド スレッドで実行する必要があることを示していますが、大きな XML ファイルの読み込み中に UI がフリーズします。

これが何をするか知っている人はいますか?Delphi XE3を使用しています

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

xml - ドキュメントから複数の XML ノードを選択して TListbox Delphi に表示する

Delphi で IXMLDocument を使用して XML ファイルを作成しました。Manufacturer という各ノードのテキスト値にアクセスし、Button1 がクリックされたときに結果を TListBox に表示する必要があります。

XML ファイルを作成した方法は次のとおりです。これは FormCreate で呼び出されます。

コードは、XML ファイルにさらに 4 つの要素を追加して、さらに 4 回繰り返されます。必要ではないと考えたため、ここではコードを追加していません。完成した XML ファイルは次のとおりです。

Button1 が押されたときに XML ファイルが再度アクセスされ、各メーカーのテキスト値が ListBox1.Items にリストされるようにするにはどうすればよいですか。

XPath を使用して 1 つのノードのみを選択するソリューションを試しましたが、すべてのノードを選択できるようにする必要があります。

ありがとうございます。

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

xml - Delphi: XMLDocument にアクセスしようとすると EInvalidPointer が発生する

次のコードは、ドキュメントのルートにアクセスしようとするたびに「InvalidPointer」例外をスローしますXMLDocument.DocumentElement;

に渡された文字列 "xml"loadFromXML(string)は有効な XML ですが、XMLDocument のプロパティ "XML" と "DOMDocument" は常にnilです。オブジェクト自体もその "IsEmptyDoc" プロパティもそうではありません。Delphi のバージョンは 2007 のままです。

誰がこれを引き起こしているのか考えていますか? 前もって感謝します。