【C#】XmlDocument.CreateElement()を使うとPrefixを出力しない不具合があるらしい
関連記事
- 【#CSHARP】ソリューション内でサービス,Winformアプリを混在で作成させ,バイナリ出力先を同じにするとサービスが起動しない 【2024年02月08日(木)】
- 【#PHP】謎な #Laravel 案件 引き渡したじ 【2024年01月11日(木)】
- さようならWindows Mixed Reality──Microsoftが廃止を発表 【2023年12月22日(金)】
- 【#ChatGPT】OpenAIの社員9割、退社も辞さず 取締役会に総退陣迫る 【2023年11月21日(火)】
- 【#ChatGPT】アルトマン氏とブロックマン氏,マイクロソフト入社へ 【2023年11月20日(月)】
いや,相変わらずのCLAIMの実装作業
っていうか,テスト工程に入っているんじゃけど
どうも上り通信がずっこける...
XMLを見てみたら....
<MmlHeader> <CreatorInfo> <PersonalizedInfo> ....なんか,足らんじゃね?
ん??
タグ名のコロンより前が,ごっそりすげ落ちている 😯
正解の電文はこちら
<MmlHeader> <mmlCi:CreatorInfo> <mmlPsi: PersonalizedInfo> ...なしてまた,こんな変ちょこりんなことになっているんじゃ??
調べてみた...
C#でのXML操作について@ @IT
マイクロソフトのDOMの実装に問題があるらしい
CreateElement()の使用方法によって,Prefixが付いたりつかなかったりするらしい
まぁ,バグに近い仕様じゃな
さぁ~参ったゾォ
どう逃げようか...代替案は思いついているけど
ダサダサのコードになるぞぉ~こりゃ...
まさか,こんなところに地雷が仕込んであるとはねぇ... 😥
うへぇ・・・・ 😥
こりゃまた、めんどくさい仕様(と書いてMSバグと読む(笑 )ですねぇ。
>>康ちゃん@お仕事ちぅ さま
とりあえず,コロンを別の”ぶつからないような文字列”に置換させて(爆
タグ名を生成
そのまま,XMLをファイル保存
保存後,もう一度ファイルからメモリに読み込んで(このときは,単純なテキストファイルとして読み込む)
1行1行検索,”ぶつからないような文字列”から,コロンに置換して
再度,ファイル保存
が,一番脳みそを使わなくて実装できそうっす...(笑