Как использовать сериализацию XML по умолчанию из пользовательских методов сериализации XML

Это должно быть после загрузки.

Обработайте имя файла, которое вы хотите здесь:

$a=$this->upload->data();         
rename($a['full_path'],$a['file_path'].'file_name_you_want');
5
задан John Saunders 26 July 2009 в 15:39
поделиться

1 ответ

Для писателя вы можете просто создать XmlSerializer для MySerializableType, а затем сериализовать список через него своему писателю.

void IXmlSerializable.WriteXml(System.Xml.XmlWriter writer)
{
    // write xml decl and root elts here
    var s = new XmlSerializer(typeof(MySerializableType)); 
    s.Serialize(writer, MyList);
    // continue writing other elts to writer here
}

Есть аналогичный подход для читателя. РЕДАКТИРОВАТЬ : чтобы прочитать только список и прекратить чтение после того, как список будет завершен, но до конца потока, вам необходимо использовать ReadSubTree (кредит Марк Гравелл).

10
ответ дан 13 December 2019 в 22:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: