XMLのコメント
概ね曇り。
でも、太陽は見えていた。
日差しが強くないからか、そんなに暑さを感じない。
風も吹いていて、涼しいとは言わないけれど、熱風ではなかった。
もう少しひんやり感があると、秋になったなぁ、と思うんだろうね。
昨日の続きをちょっと。
XMLの更新・追加をしていて、あれ?と思ったことがあった。
それは、追加処理をすると、XMLのコメントが削除されてしまう、というもの。
更新の時は問題ない。
コメントは、こういうもの。
<!--UTF-8 BOM付きで保存のこと。Save this file with UTF-8 BOM-->
動きを見ていると、どうやら、テキストを全て読み込んで、しかるべき場所に追加し、上書き保存しているようだ。
どうしてそう思ったかと言うと、綺麗にタブでそろえていても、VB.NET仕様のインデントに変わってしまっていたから。
これは困ったものだ。
コメントを除外するのではなく、全て読み込んでくれればいいのに、と思うのは僕だけではないはず。
別にそんな面倒なことでもないし。
これの対策をしようと思ったけれど、スマートなやり方で出来そうもなかったので、断念...
まぁ、いいか、と放置。
しばらくすると、あ、こうすればいいのか、とあることが思いついた。
それがこれ。
<?xml version="1.0" encoding="utf-8"?>
<Level1>
<comment>
<c1>UTF-8 BOM付きで保存のこと。</c1>
<c2>Save this file with UTF-8 BOM</c2>
</comment>
<Level2a>
<Level3a>aaa</Level3a>
<Level3b>bbb</Level3b>
<Level3c>ccc</Level3c>
</Level2a>
<Level2b>
<comment>
<c1>言語に関する情報です。</c1>
<c2>This is the information of language.</c2>
</comment>
<Level3d>ddd</Level3d>
<Level3e>eee</Level3e>
</Level2b>
</Level1>
コメントにするのではなく、そのコメントをタグそのものにしてしまうのである。
そうすれば、消されることもない。
プログラムの方で、何らかの処理を行うこともないので、影響ない。
おお、いい案だ!と自画自賛。(笑)
タグが付くのでちょっと鬱陶しいけれど、まぁ、これはこれでいいのではないかと思った次第。
ちょっとした工夫でなんとかなるもんだ。(笑)
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- 定例のアップデート(2024.11.28)
- 今日はどうだったか(2024.11.22)
- 何かが降ってきた(2024.11.21)
- 画面内の文字をテキスト化(2024.11.19)
- 使われないデータ(2024.11.16)
コメント