- PR -

C#2003 XML操作でユーザが

1
投稿者投稿内容
和也さん
ベテラン
会議室デビュー日: 2006/02/09
投稿数: 78
投稿日時: 2006-12-02 17:42
C#2003でXML操作を行うアプリを作成しています

XMLの生成は
 フォームのテキストボックスに入力されたデータから
 XMLを生成しDBに格納しています

XMLの読み込みは
 DBより読み取ったXMLをXmlDocumentクラスセットして
 XMLクラスを使用してテキストボックスにセットしています

当然ですが、読み取るXMLに"<"等が含まれているとエラーになります
⇒ <aaa>abcd<efg</aaa>
どのように回避すればよいでしょうか?

出来ればユーザがテキストボックスに入力する際に、禁止文字というこで
ハネルことは避けたいのですが・・・

ご教授宜しくお願いいたします
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-12-02 17:51
引用:

和也さんさんの書き込み (2006-12-02 17:42) より:

当然ですが、読み取るXMLに"<"等が含まれているとエラーになります
⇒ <aaa>abcd<efg</aaa>
どのように回避すればよいでしょうか?


XML に限らず Markup 言語には、"実体参照" と呼ばれるものが存在します。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2006-12-02 18:15
引用:

当然ですが、読み取るXMLに"<"等が含まれているとエラーになります
⇒ <aaa>abcd<efg</aaa>
どのように回避すればよいでしょうか?



xml の組み立て方がまずいんでしょうね。
XmlDocument や XmlWriter を使って組み立てれば、そんなエラーが出ることはありません。
HIRO
大ベテラン
会議室デビュー日: 2002/06/21
投稿数: 109
投稿日時: 2006-12-02 21:06
この件も大事でしょうが、
こっちの件は解決しましたか?

解決した件にはフィードバックしましょう
_________________
--------------------------------------------
HIRO's.NET PowerShell,VB.NET,C#のTipsを掲載しています
HIRO's.NET Blog PowerShell,VB.NET,C#を中心とした技術ネ
1

スキルアップ/キャリアアップ(JOB@IT)