C# でXmlDocument
a を aに変換するにはどうすればよいですか? オブジェクトXmlNode
全体を入力パラメーターとして .NET Web サービスに送信する必要があります。XmlDocument
質問する
20308 次
3 に答える
7
XmlDocumentはXmlNodeであるため、ドキュメントオブジェクトを渡すだけで済みます。
または、そのDocumentElement、またはXPathクエリから返された任意のノードを送信することもできます。
XmlDocument doc = null;
XmlNode node = doc;
XmlNode node = doc.DocumentElement;
XmlNode node = doc.SelectSingleNode("/foo/bar");
両方のパラメータータイプにオーバーロードがあるメソッドのXmlDocumentからXmlNodeを明確にする必要がない限り、キャストや変換は必要ありません。この場合は、キャストまたはas
演算子のいずれかを使用してください。
于 2010-03-04T21:33:09.567 に答える
3
XmlNodeとして明示的に参照する必要がある場合は、「as」を使用します。
XmlDocument doc = ...
XmlNode node = doc as XmlNode;
于 2010-03-04T21:34:51.747 に答える
0
XmlDocument は XmlNode から派生しますが、XmlElement であるが最終的には XmlNode から派生する XmlDocument.DocumentElement を送信することもできます。XmlDocument.DocumentElement == null をチェックインする必要がある場合があります。
于 2010-03-04T21:36:50.513 に答える