【C#】XmlDocument.CreateElement()を使うとPrefixを出力しない不具合があるらしい
いや,相変わらずのCLAIMの実装作業
っていうか,テスト工程に入っているんじゃけど
どうも上り通信がずっこける...
XMLを見てみたら....
<MmlHeader> <CreatorInfo> <PersonalizedInfo> ....
なんか,足らんじゃね?
ん??
タグ名のコロンより前が,ごっそりすげ落ちている 😯
正解の電文はこちら
<MmlHeader> <mmlCi:CreatorInfo> <mmlPsi: PersonalizedInfo> ...
なしてまた,こんな変ちょこりんなことになっているんじゃ??
調べてみた...
C#でのXML操作について@ @IT
マイクロソフトのDOMの実装に問題があるらしい
CreateElement()の使用方法によって,Prefixが付いたりつかなかったりするらしい
まぁ,バグに近い仕様じゃな
さぁ~参ったゾォ
どう逃げようか...代替案は思いついているけど
ダサダサのコードになるぞぉ~こりゃ...
まさか,こんなところに地雷が仕込んであるとはねぇ... 😥
関連記事
- 【#クリスマス中止のお知らせ】12月23日は平日へ 【2017年12月21日(木)】
- 2018年に求人の多いプログラミング言語トップ7 【2017年12月21日(木)】
- SwiftやObjective-Cから開発者が離れつつある? Xamarinのトレンドは本物か 【2017年11月30日(木)】
- 【C#】Windowsサービスアプリから,Win共有フォルダは見えない!(変態技が必要) 【2017年11月07日(火)】
- Swift,Java終了でC#とJavaScriptの時代がやってきたー(;´Д`)ハァハァ 【2017年10月24日(火)】
うへぇ・・・・ 😥
こりゃまた、めんどくさい仕様(と書いてMSバグと読む(笑 )ですねぇ。
>>康ちゃん@お仕事ちぅ さま
とりあえず,コロンを別の”ぶつからないような文字列”に置換させて(爆
タグ名を生成
そのまま,XMLをファイル保存
保存後,もう一度ファイルからメモリに読み込んで(このときは,単純なテキストファイルとして読み込む)
1行1行検索,”ぶつからないような文字列”から,コロンに置換して
再度,ファイル保存
が,一番脳みそを使わなくて実装できそうっす...(笑