29.11.2007, 15:47 | #1 |
MCTS
|
XML
вызываю метод save - в результате ошибка
Цитата:
Invalid XML document, The document does not have a root element..
X++: void createXML() { ; // Формирование структуры XML xmlDocument = XMLDocument::newBlank(); xmlRootElement = xmlDocument.createElement(this.lastValueElementName()); xmlDocument.appendChild(xmlRootElement); // здесь формируется внутренняя структура this.initProdTableSection(); xmlDocument.save("D:\\ret.txt"); } |
|
29.11.2007, 15:59 | #2 |
Участник
|
Возможно полученный XML имеет такую структуру:
PHP код:
PHP код:
P.S. Попробуйте сохранить xml в буфер и открыть в IE |
|
29.11.2007, 16:01 | #3 |
Участник
|
Вот это-работает. Ищите где что-то портится, может вы добавляете еще ноду в XMLDocument на том же уровне что и root?
X++: static void test_xml1(Args _args) { XMLDocument XMLDocument; ; // Формирование структуры XML xmlDocument = XMLDocument::newBlank(); xmlDocument.appendChild(xmlDocument.createElement('test')); xmlDocument.save("D:\\ret.txt"); info('ok'); } |
|
|
За это сообщение автора поблагодарили: Eldar9x (1). |
29.11.2007, 17:32 | #4 |
MCTS
|
точно, большое спасибо!
|
|
|
|