powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите разобраться с пространством имен
6 сообщений из 6, страница 1 из 1
Помогите разобраться с пространством имен
    #34504746
Имеем ACCESS, с помощью парсера создаем xml? создается все корректно, но вылезает после наименования нода xmlns="".
Например

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?xml version="1.0" encoding="UTF-8" ?> 
- <!-- Текст комментария
  --> 
- <DealPassport xmlns="urn:customs.ru:Information:" 

xmlns:CategoryCust="urn:customs.ru" 

xmlns:catComFin_ru="urn:customs.ru:Information:CommercialFinanceDocuments" 

xmlns:xs="http://www.w3.org/2001/XMLSchema"
  <BankName xmlns="">текст1</BankName> 
- <DPNumber xmlns="">
       <Part1>часть1</Part1> 
       <Part2>часть2</Part2> 
       <Part3>часть3</Part3> 
       <Part4>часть4</Part4> 
       <Part5>часть15</Part5>



Вопрос, как мне можно убрать xmlns="" из текста xml ?
Заранее спасибо
...
Рейтинг: 0 / 0
Помогите разобраться с пространством имен
    #34504866
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Твой xmlns="". вылазит только в тех тегах которые не описаны не в одном из указанных пространств имен, причем заметь только в элементах верхнего уровня.
Как вариант чтобы сократить его появление можешь ввести еще один элемент неотносящийся ни к одному из протсранств имен и сделай его главным. То есть примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<Bla xmlns="">
<BankName>текст1</BankName> 
 <DPNumber xmlns="">
       <Part1>часть1</Part1> 
       <Part2>часть2</Part2> 
       <Part3>часть3</Part3> 
       <Part4>часть4</Part4> 
       <Part5>часть15</Part5>
 </DPNumber>
</Bla>
Больше мыслей нет
...
Рейтинг: 0 / 0
Помогите разобраться с пространством имен
    #34504872
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин.. ентер нажал...
Тогда этот xmlns="" вылезет только в этом элементе, в остальных он не появится.
ВСё
...
Рейтинг: 0 / 0
Помогите разобраться с пространством имен
    #34504929
Спасибо за ответ, но...
Мне нельзя так делать, дело в том, что у меня структура точно определена, т.к. я потом закачиваю этот файл в сторонюю программу.
Может можно отключить автоматическое добавление этого xmlns="" или указывать пространство имен принудительно.
Я только познаю самые азы xml, и в дебри пока не влезал, подскажите!
...
Рейтинг: 0 / 0
Помогите разобраться с пространством имен
    #34504955
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Варианты
1. Терпеть это xmlns="", помоему оно ни на что не влияет.
2.Можешь добавить левое пространство имен, если структура у тебя точно оговорена и менять нельзя придется терпеть вылезание этого значения в таких тегах.
3. Написать обработку этого выходного файла с поиском xmlns="" и удалением таких подстрок. Средствами xsl ты такого не напишешь, так как пространство имен не является атрибутом, и поэтому ты его не выловишь. Факт, проверено, сам на эти грабли вставал.
4. Подожди пару дней, может кто еще ответит
5. Поищи на этом форуме темки про ns. Они были, как минимум 2. Может что еще толковое найдешь
...
Рейтинг: 0 / 0
Помогите разобраться с пространством имен
    #34516869
SuSa спасибо.Решил проблемму, как ты говорил, путем обработка файла xml, как текстового.Хотел сразу так сделать, но думал, что есть более изящное решение.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите разобраться с пространством имен
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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