質問: phobosのstd.xmlの状態はどうですか? 私はphpベースのOOP Webフレームワークをd言語に移植する作業の最初に取り組んでいます。ファイルやストリームからxmlを読み込むためにphobosのstd.xmlクラスに頼っても安全かどうか調べるのにはいくつか問題があります。 `std.xml` を置き換えるのにはちょっとしたおしゃべりがあるようです.100%dxmlパーサを使用することを検討しています。 これは非常にホビープロジェクトなので、私は自分自身の車輪をそれほど設計するのは気にしません。楽しい運動であり、言語の詳細をもっと早く学ぶ機会を与えてくれます。一方、私が自分自身を転がす必要がなければ、私は潜在的にもっと速く動く可能性があります。 基本的にほぼ完全なxml 1.0仕様をサポートする必要があります。特に注目すべきは、 xml namespaceとxincludesが正しく動作するようにします。また、私のAPIがphpの `DOMDocument` 、c#のSystem.Xml.XmlDocument およびjavascriptのDOM実装と多かれ少なかれ一致するようにしたいと思います。特に最後のビットはフォボスから見えないようです。また、フォボスはまだやや流動的であるように見えますが、フラックスの速さに敏感ではありません。 **The big question** therefor is: *is it safe to rely on the parsing tools in phobos' `std.xml` being able to provide the lions share of my requirements, or should I write something from the ground up in my own library to be safe?* 答えるときに私の要件を考慮してください: 1. 完全なxmlnsサポート 2. xincludes 3. ファイル、ストリームまたは文字列から読み取ることができる必要があります 4. できるだけ大きなDOM実装と仕様に似ている必要があります
回答: `std.xml` は使用しないでください。それはひどい図書館であるという事実を別にして、ある時点で置き換えられるだろう。