- - PR -
C#でXMLパーサーをつかう
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-11-08 17:04
お世話になっております。
XmlDocument doc = new XmlDocument(); doc.LoadXml(par); XmlAttribute att = doc.DocumentElement.Attributes["hoge"]; Console.WriteLine(att == null); をテストで実行してみたら、tureが帰ってきました。 なぜか値がnullになっていました。 原因がわかりません。レスポンスを受け取った変数はnullではありませんでしたが... |
|
投稿日時: 2004-11-08 17:16
諸農です。
元のXMLのルートにhogeと言う属性があるのですか? _________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ |
|
投稿日時: 2004-11-08 23:16
XML文字列からXmlTextReaderを生成するときは、
new XmlTextReader (string filename) ではなくて new XmlTextReader (string xmlFragment, XmlNodeType fragmentType, XmlParserContext parserContext) を使います。あるいは new XmlTextReader (TextReader input) を利用して new XmlTextReader (new StringReader (xmlFragment)) でもいいでしょう。 # MSDNドキュメントでXmlTextReaderのコンストラクタの説明に書かれています # XmlReaderを使いこなすのは初心者の方にはおすすめしませんが |
