JAVA, Python, JavaScript, C# あなたはXML処理ソフトをどの言語で書きますか?
https://qiita.com/kaizen_nagoya/items/08cc37b64d0995774fb1
は、あるXMLファイル処理プログラムを書こうと思っ他時に、PythonにするかC#にするか迷って書いた記事。
結果として、まずC#に着手することにした。
でも、XML系の処理ソフトってどんなものがあるかよくわかっていないことに気が付いた。
すでに存在しているソフトウェアと同じようなものを書いても仕方がない。
そこで、ソフトウェアを聞く前に、どんなXMLが世の中で幅をきかせていて、その道具にどんなものがあるかを調べようと思った。
自分では、OOXMLをC#で書く事業に従事していたり、いなかったりしたのだが。
あなたのXMLはどの(どんな)XMLですか? https://t.co/eOaw7PlZ40 #Qiita 以下の4つ以外はコメントでお願いします。使っているツール、言語も教えていただけると嬉しいかも。
— ogawa kiyoshi (@kaizen_nagoya) December 12, 2020
XMLでよく困っているのは、次の事項
- 編集した区切りごとに整合性確認を行い処理時間がかかる。
- 整合性確認が、保存時だけで行うため、無駄な入力が増える。
- 同じタグが入れ子構造に存在していて、整合性が取りづらい。
- 不必要になったタグをうまく除去してくれない。
これまでに使ったことがあるのは、
Office Open XML(OOXML)
ISO/IEC TR 30114-1:2016 Information technology — Extensions of Office Open XML file formats — Part 1: Guidelines
https://www.iso.org/standard/62481.html
ISO/IEC 26300-1:2015
Information technology — Open Document Format for Office Applications (OpenDocument) v1.2 — Part 1: OpenDocument Schema
https://www.iso.org/standard/66363.html
MathML
https://www.w3.org/Math/
MusicXML
https://www.w3.org/2017/12/musicxml31/
RSS (RDF Site Summary or Really Simple Syndication)
https://www.xul.fr/en-xml-rss.html
Extensible HyperText Markup Language (XHTML)
https://www.w3.org/MarkUp/
XML Metadata Interchange (XMI)
https://www.omg.org/spec/XMI/
最後までおよみいただきありがとうございました。
いいね 💚、フォローをお願いします。
Thank you very much for reading to the last sentence.
Please press the like icon 💚 and follow me for your happy life.