Формирование XML файла, пространство имен и префиксы
Всем привет.
Крик о помощи, нужно сформировать строку при формировании xml
<xs:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Формирую так
ЗаписьXML.ЗаписатьНачалоЭлемента("Body", "http://www.w3.org/2001/XMLSchema-instance");
ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xs", "http://www.w3.org/2001/XMLSchema-instance");
ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsd", "http://www.w3.org/2001/XMLSchema");
И получаю
<xs:Body xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Если поставлю префикс в
ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsi", "http://www.w3.org/2001/XMLSchema-instance");
Тогда получу строку <xsi:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
А надо так именно xs:Body xmlns:xsi="http://www.w3.o...
Из-за этого говорят мне не загружаются данные на другой стороне.
Подскажите как сформировать нужную мне строку!
Крик о помощи, нужно сформировать строку при формировании xml
<xs:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Формирую так
ЗаписьXML.ЗаписатьНачалоЭлемента("Body", "http://www.w3.org/2001/XMLSchema-instance");
ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xs", "http://www.w3.org/2001/XMLSchema-instance");
ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsd", "http://www.w3.org/2001/XMLSchema");
И получаю
<xs:Body xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Если поставлю префикс в
ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsi", "http://www.w3.org/2001/XMLSchema-instance");
Тогда получу строку <xsi:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
А надо так именно xs:Body xmlns:xsi="http://www.w3.o...
Из-за этого говорят мне не загружаются данные на другой стороне.
Подскажите как сформировать нужную мне строку!
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Бред.
Если пространство имен используется, оно должно быть объявлено.
Но если очень хочется, после формирования xml используйте СтрЗаменить.
А надо так именно xs:Body xmlns:xsi="http://www.w3.o...
Из-за этого говорят мне не загружаются данные на другой стороне.
Из-за этого говорят мне не загружаются данные на другой стороне.
Бред.
Если пространство имен используется, оно должно быть объявлено.
Но если очень хочется, после формирования xml используйте СтрЗаменить.
Полностью шапка ХМЛя должна быть
<?xml version="1.0" encoding="UTF-8"?>
<xs:Envelope xmlns:xs="http://schemas.xmlsoap.org/soap/envelope/">
<xs:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<tns:request xmlns:tns="urn:UserNamespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<item>
Все формирую кроме строки в формате
<xs:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<?xml version="1.0" encoding="UTF-8"?>
<xs:Envelope xmlns:xs="http://schemas.xmlsoap.org/soap/envelope/">
<xs:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<tns:request xmlns:tns="urn:UserNamespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<item>
Все формирую кроме строки в формате
<xs:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот