powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Назойливый xmlns=""
2 сообщений из 2, страница 1 из 1
Назойливый xmlns=""
    #37720721
aldegid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Итак, в продолжение XSD -> XML с разными элементами в произвольной последовательности . Когда я заполняю xml документ по схеме, у некоторых элементов автоматически заполняется атрибут xmlns (может быть, это не атрибут) следующим образом: xmlns="".

Тут уже задавался подобный вопрос, но там речь шла о программном генерировании xml . В общем там ответа я не получил.

Цена вопроса такова:

level.xsd
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
<xs:schema targetNamespace="cp:level" xmlns="cp:level" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Level">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="Balloons"/>
      </xs:sequence>
    </xs:complexType>    
  </xs:element>

  <xs:element name="Balloons">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="BalloonGroupTemplates" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="BalloonGroupTemplate" type="BalloonGroupTemplateType" minOccurs="0"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="BalloonSequence">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="Balloon" type="BalloonType" minOccurs="0" maxOccurs="unbounded" />
              <xs:element name="BalloonGroup" type="BalloonGroupType" minOccurs="0" maxOccurs="unbounded"/>
            </xs:sequence>
          </xs:complexType>
         </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>


  <xs:complexType name="BalloonGroupTemplateType">
    <!-- не так важно -->
  </xs:complexType>

  <xs:complexType name="BalloonGroupType">
    <!-- не так важно -->
  </xs:complexType>

  <xs:complexType name="BalloonType">
    <!-- не так важно -->
  </xs:complexType>
</xs:schema>



level.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<Level xmlns="cp:level">
  <Balloons>
    <BalloonGroupTemplates xmlns="">
      <BalloonGroupTemplate name="bgtname1">
        <Balloon name="bname1"/>
      </BalloonGroupTemplate>
    </BalloonGroupTemplates>
    <BalloonSequence xmlns="">
    </BalloonSequence>
  </Balloons>
</Level>



В элементах <BalloonGroupTemplates> и <BalloonSequence> при автозаполнении автоматически вставляется атрибут (или может это не атрибут) xmlns="". Вреда вроде никакого (пока парсить не пробовал), но мелочь неприятная. Есть идеи, как лечить?
...
Рейтинг: 0 / 0
Назойливый xmlns=""
    #37720979
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aldegidпри автозаполнении
Это как?

aldegidЕсть идеи, как лечить?
Прочитай Про xmlns. Часть первая и Про xmlns. Часть вторая .
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Назойливый xmlns=""
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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