1

読み取ろうとしている非常に単純な XML ファイルがありますが、それを機能させることができないようです。XML ファイルは次のとおりです。

<?xml version="1.0"?> <Results><One>45364634</One><Two>-1</Two><Three>B</Three></Results> 

私はこのような2つの内容を取得しようとしています:

XmlNode node = doc.DocumentElement.SelectSingleNode("/Results/Two");

また

XmlNodeList list = doc.GetElementsByTagName("Two");

どちらも機能していません。XML を文字列として XmlDocument にコピー ペーストすると、機能します。ただし、応答 (XML の取得元) から取得した文字列を使用すると、機能しません。

キャラの問題なのか、正しいルートを見ていなかったのか気になるのですが、よくわかりません。何か案は?

ありがとう!

4

3 に答える 3

1

Xml ファイルのエンコーディングを確認してください...

アンシーですか?utf-8またはutf-16?

xml がファイルからロードされたかどうかを確認します。エラーがないかどうか、ドキュメントが入力されているかどうかを確認します。

ファイルからロードするときにドキュメントが作成されていないと思います。

于 2009-06-02T16:26:20.163 に答える
0

ブレ。

XML ドキュメント内の XML ドキュメントを返していたことがわかりました。そのため、画面への印刷は問題ないように見えましたが、引き出すことができませんでした。

みんなありがとう。

于 2009-06-29T19:48:31.530 に答える
0

「応答」という言葉を使用することで、http経由でxmlを渡していると思いますか? その場合は、HttpServerUtility.HtmlDecode( xml ) を使用してみて、それが機能するかどうかを確認してください

于 2009-06-02T16:32:00.740 に答える