掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Open XMLでファイルを読み込みたいのですが (ID:45875)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
igyさん、回答ありがとうございます。 >Doc := XmlToDomParser1.ParseFile('test.xml', False); にしたら、どうなりますか? EParserExceptionの'Signal Processing Exception'が出ます。 >あと、面倒くさいかもしれませんが、質問するとき、Delphiのバージョンとエディションを毎回書いたほうがよいかと思います。... ごめんなさい、つい手を抜いてしまいました。 XE5のstarter版を使っています。 Open XMLインストールの手順ですが、以下の通りです。 Open XMLは、http://www.philo.de/xml/downloads.shtmlから stable version であるAlternative Document Object Model v.4.3.5 をダウンロードし、 そのままではインストールできなかったので、エラーが出るたびに230という数字を260に書き換えてます。 さらに、http://www.teppi.com/Components/Article/xdom_0010/ に「NameSpace(名前空間)が宣言されているドキュメントでなければ名前検索が正しく動かない。 名前空間なしのドキュメントでXPath検索が動くようにするには、TDomElement, TDomAttributeのコンストラクタに以下の変更を加える必要がある。」とあり、記事通りTDomElement, TDomAttributeのコンストラクタに変更を加えています。 ------ FNodeName:= tagName; FLocalName := FNodeName; // K.Okada 2004/01/08 ← これを追加! 同様にTDomAttr.Createにも以下の一行を加える(もちろんFNameが初期化された次の行): FLocalName := FNodeName; ------
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.