X3DシーンのXMLエンコーディングは、ISO / IEC 19776-1.2:2009で指定されています。X3DフィールドはXML属性で表されます。SFStringおよびMFStringの規則では、SFStringタイプのフィールドを表す属性は、name = "Alpha"のように、二重引用符で囲む必要があるとされています。MFStringタイプのフィールドを表すものは、一重引用符で囲む必要があります。構成文字列は二重引用符で囲みます(例:names ='"Alpha" "Beta"')。
X3DシーンのXMLエンコーディングを生成するプログラムを書いています。XMLドキュメントタイプを提供し、ドキュメントをファイルに書き出すことができるCocoaを使用しています。ファイル内のすべての属性を一重引用符で囲むか二重引用符で囲むかを制御できます。しかし、多くのCocoaコードを複製しないと、よりきめ細かい制御を行う方法がわかりません。
これらのルールは、XMLでの処理方法と一致していないようです。それらは実際にX3Dコミュニティで実施されていますか?この質問を提起するX3Dフォーラムはありますか?http://www.web3d.org/message_boards/は知っていますが、アクティブかどうかはわかりません。2011年3月以降、他の場所に行ったかのように、新しいメッセージは投稿されていないようです。