powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ошибка в строке
16 сообщений из 16, страница 1 из 1
Ошибка в строке
    #38690662
ewwP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые.
Вот впервые взялся попробовать создать xml, и сразу проблема:

в vba создаю

...
Set xmlInstr = xmlParser.createProcessingInstruction("xml", "version='1.0' encoding='UTF-8'")
xmlParser.appendChild xmlInstr
...

на выходе

<?xml version="1.0"?>

а должно быть

<?xml version="1.0" encoding="UTF-8"?>

Прошу помочь, как написать правильно?
...
Рейтинг: 0 / 0
Ошибка в строке
    #38690671
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ewwPна выходеКак смотрите выход? Я надеюсь, через xmlParser.save(), а не через xmlParser.text?
...
Рейтинг: 0 / 0
Ошибка в строке
    #38690727
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ewwPна выходе <?xml version="1.0"?>
а должно быть <?xml version="1.0" encoding="UTF-8"?>\
Эти две записи эквивалентны. Не трать зря своё время.
...
Рейтинг: 0 / 0
Ошибка в строке
    #38690735
ewwP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazileewwPна выходе <?xml version="1.0"?>
а должно быть <?xml version="1.0" encoding="UTF-8"?>\
Эти две записи эквивалентны. Не трать зря своё время.

Мне файл по образцу сделать надо, поэтому так.
...
Рейтинг: 0 / 0
Ошибка в строке
    #38690743
ewwP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_ewwPна выходеКак смотрите выход? Я надеюсь, через xmlParser.save(), а не через xmlParser.text?

Все, поняла, спасибо.

Если позволите, еще вопрос:
следующей строкой нужно вывести

<DocData xmlns=" http://ТутАдрес" xmlns:xsi=" http://ТутЕщеОдинАдрес">

Как это сделать, чтобы все кавычки правильно отображались?
...
Рейтинг: 0 / 0
Ошибка в строке
    #38690750
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ewwPКак это сделать, чтобы все кавычки правильно отображались?Не понял вопроса? Что значит "правильно" и как Вам удалось добиться неправильного?
...
Рейтинг: 0 / 0
Ошибка в строке
    #38690776
ewwP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_ewwPКак это сделать, чтобы все кавычки правильно отображались?Не понял вопроса? Что значит "правильно" и как Вам удалось добиться неправильного?

Извините, если не так выражаюсь.. :(


Как здесь, в коде vba правильно написать, чтобы выводилось корректно, как в предыдущем примере

Set xmlInstr = xmlParser.createProcessingInstruction(<DocData xmlns=" http://ТутАдрес" xmlns:xsi=" http://ТутЕщеОдинАдрес"> )
...
Рейтинг: 0 / 0
Ошибка в строке
    #38690805
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ewwP,

я смотрю, вы и объявление и элемент пытаетесь создать с помощью createProcessingInstruction - меж тем, это создаёт инструкцию обработки .
Нифига не знаю vba, однако подозреваю, что должны быть функции типа createElement и т. п.
...
Рейтинг: 0 / 0
Ошибка в строке
    #38690829
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvik,

Вы почти правы. Только использовать нужно не createElement, a createNode, т.к. он позволяет указать нужный неймспейс.
А по поводу xsi - нужен такой код
Код: vbnet
1.
xmlParser.setProperty("SelectionNamespaces", "xmlns:xsi='....'")
...
Рейтинг: 0 / 0
Ошибка в строке
    #38691363
ewwP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы уж простите великодушно, с XML вообще туго.

Расскажите пожалуйста, а что обозначает вторая строка в файле XML ?

<?xml version="1.0" encoding="windows-1251"?>
<DocData xmlns=" http://ЗдесьАдресСайта/schemas/eis/eregistry/nact/2.0" xmlns:xsi=" http://ЗдесьАдресСайта/2001/XMLSchema-instance">
...
...
...
Рейтинг: 0 / 0
Ошибка в строке
    #38691595
ewwP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_petalvik,

Вы почти правы. Только использовать нужно не createElement, a createNode, т.к. он позволяет указать нужный неймспейс.
А по поводу xsi - нужен такой код
Код: vbnet
1.
xmlParser.setProperty("SelectionNamespaces", "xmlns:xsi='....'")



Ткните носом, пожалуйста, где в строке не так?

Dim xmlProp As Object
Set xmlProp = xmlParser.setProperty("DocData", "xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'")


пишет "Недопустимое имя свойства"
...
Рейтинг: 0 / 0
Ошибка в строке
    #38691996
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ewwPВы уж простите великодушно, с XML вообще туго.Вы бы уже книжку какую-нибудь почитали
ewwPТкните носом, пожалуйста, где в строке не так?ewwPxmlParser.setProperty("DocData", "xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'")_Vasilisk_
Код: vbnet
1.
xmlParser.setProperty("SelectionNamespaces", "xmlns:xsi='....'")

никаких отличий не видите?

Прочтите уже документацию
...
Рейтинг: 0 / 0
Ошибка в строке
    #38692281
ewwP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_ewwPВы уж простите великодушно, с XML вообще туго.Вы бы уже книжку какую-нибудь почитали
ewwPТкните носом, пожалуйста, где в строке не так?ewwPxmlParser.setProperty("DocData", "xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'")_Vasilisk_
Код: vbnet
1.
xmlParser.setProperty("SelectionNamespaces", "xmlns:xsi='....'")

никаких отличий не видите?

Прочтите уже документацию

я уже по разному пробовала. Не получается. Прошу помощи
...
Рейтинг: 0 / 0
Ошибка в строке
    #38692319
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ewwPя уже по разному пробовалаПо разному пробовали читать документацию?
...
Рейтинг: 0 / 0
Ошибка в строке
    #38692364
ewwP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_ewwPя уже по разному пробовалаПо разному пробовали читать документацию?
по-разному :(
...
Рейтинг: 0 / 0
Ошибка в строке
    #38693281
ewwP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошу помочь
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Ошибка в строке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]