3

次の C# コードを検討してください。

XmlTextWriter writer = new XmlTextWriter(pathFichier, null);
writer.WriteStartDocument();
writer.WriteDocType("plist", "-//Apple//DTD PLIST 1.0//EN", "http://www.apple.com/DTDs/PropertyList-1.0.dtd", null);
writer.WriteStartElement("plist");
writer.WriteAttributeString("version", "1.0");
writer.WriteFullEndElement(); // plist
writer.Close();

通常、PList doctype は次のとおりです。

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

上記のコードは、doctype 文字列の末尾に空のサブセットを追加します。

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"[]>

末尾の「[]」は、iOs の解析でねじ込みます。

XmlTextWriter を使用してそれを取り除くにはどうすればよいですか?

ファイルを再度開いて "[]" を削除する必要がありますか?

4

1 に答える 1