Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Назойливый xmlns="" / 2 сообщений из 2, страница 1 из 1
23.03.2012, 19:49
    #37720721
aldegid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назойливый xmlns=""
Итак, в продолжение 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
24.03.2012, 00:18
    #37720979
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назойливый xmlns=""
aldegidпри автозаполнении
Это как?

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


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