XmlDocument
Apple のプロパティ リスト (P-List) 形式で指定されている DocType を持つを生成しようとしています。これは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
現時点で持っているコードは次のようになります。
using (XmlTextWriter filenameXMLWriter = new XmlTextWriter(ms, null))
{
filenameXMLWriter.Formatting = Formatting.Indented;
filenameXMLWriter.WriteStartDocument();
filenameXMLWriter.WriteDocType("plist", "-//Apple//DTD PLIST 1.0//EN", "http://www.apple.com/DTDs/PropertyList-1.0.dtd", null);
filenameXMLWriter.WriteStartElement("plist");
filenameXMLWriter.WriteAttributeString("version", "1.0");
..
..
}
がドキュメントに書き込まれるDocType
ことはありません (または、少なくとも出力には表示されません)。私はこれを取得します:
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
どんな助けにも感謝します。