Проблема с xml

Общие вопросы о Unity3D

Проблема с xml

Сообщение cYcle 01 янв 2023, 14:03

XmlException: Invalid XML document. The document does not have a root element.

мне движок выдаёт вот такую ошибку, и я не особо понимаю, как её можно решить
ошибку выдаёт последняя строчка кода (ну на неё ссылается юнити)

Синтаксис:
Используется csharp
 
        XmlElement elem;

        XmlDocument xmlDocument = new XmlDocument();
        XmlNode rootNode = xmlDocument.CreateElement("Settings");

        elem = xmlDocument.CreateElement("VOLUMES");
        elem.SetAttribute("MusicVolume", MusicVolume.ToString());
        elem.SetAttribute("SoundVolume", SoundVolume.ToString());
        rootNode.AppendChild(elem);

        elem = xmlDocument.CreateElement("GRAPHICS");
        elem.SetAttribute("GraphicsQuality", GraphicsQuality.ToString());
        rootNode.AppendChild(elem);

        elem = xmlDocument.CreateElement("LOACALISATION");
        elem.SetAttribute("Language", Language.ToString());
        rootNode.AppendChild(elem);

        xmlDocument.Save(Application.dataPath + "/cfg.xml");
 


Сам xlm файл выглядит так:

<Settings>
<VOLUMES MusicVolume="1" SoundVolume="1"/>
<GRAPHICS GraphicsQuality="0"/>
<LANGUAGE Language="0"/>
</Settings>
cYcle
UNец
 
Сообщения: 5
Зарегистрирован: 01 янв 2023, 13:58

Re: Проблема с xml

Сообщение 1max1 01 янв 2023, 14:39

Перед сейвом xmlDocument.AppendChild(rootNode);
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Проблема с xml

Сообщение cYcle 01 янв 2023, 14:46

Благодарю, всё заработало
cYcle
UNец
 
Сообщения: 5
Зарегистрирован: 01 янв 2023, 13:58


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 12