powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / теги в xml
7 сообщений из 7, страница 1 из 1
теги в xml
    #40100933
themonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Подскажите какой тег будет закрывающим в этом примере:

<russian name>Россия<


</name> или <russian> или <russian name>?
...
Рейтинг: 0 / 0
теги в xml
    #40100935
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
themonster,

Любой. Это некорректный XML. Имена элементов не могут содержать пробелы, а атрибуты всегда должны иметь значение.
...
Рейтинг: 0 / 0
теги в xml
    #40100938
themonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_, спасибо!

А как же тогда написать? Мне нужно указать название страны на русском и название страны на английском.
я пока что написала так:
<?xml version="1.0" encoding="UTF-8"?>
<countries>
<country="Russia">
<russssianname>Россия</russssianname>
<englishname>Russia</englishname>
</country>
</countries>

P.S. не знаю как тут пробелы перед текстом ставятся.
...
Рейтинг: 0 / 0
теги в xml
    #40100944
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
themonster
я пока что написала так:
Это
themonster
<country="Russia">
опять некорректная запись.

Возможные варианты:
1. Использовать атрибуты
Код: xml
1.
<coutry eng="Russia" rus="Россия"/>


2. Использовать вложенные одноименные элементы
Код: xml
1.
2.
3.
4.
<country>
  <name lang="ru">Россия</name>
  <name lang="en">Russia</name>
</country>


или
Код: xml
1.
2.
3.
4.
<country>
  <name lang="ru" value="Россия"/>
  <name lang="en" value="Russia"/>
</country>


или
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<country>
  <name>
    <lang>ru</lang>
    <value>Россия</value>
  </name>
  <name>
    <lang>en</lang>
    <value>Russia</value>
  </name>
</country>


3. Доведенный до ума ваш вариант
Код: xml
1.
2.
3.
4.
5.
6.
<countries>
  <country>
    <russssianname>Россия</russssianname>
    <englishname>Russia</englishname>
  </country>
</countries>

этот вариант, как и первый, наименее универсален.

themonster
P.S. не знаю как тут пробелы перед текстом ставятся.
Кнопка SRC
...
Рейтинг: 0 / 0
теги в xml
    #40100948
themonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_, вау, большое спасибо! Думала никогда не пойму! Писала мой вариант как вы написали, но куда-то все отступы убежали)

Ещё раз большое спасибо, очень помогли! Буду разбирать потихоньку примеры)
...
Рейтинг: 0 / 0
теги в xml
    #40100949
themonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_, да, первый вариант идеален!
...
Рейтинг: 0 / 0
теги в xml
    #40100955
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
themonster
да, первый вариант идеален!
Идеален как раз второй вариант (любой из). А первый довольно неудачный. Его будет сложно обрабатывать, т.к. список языков может расширяться

themonster
но куда-то все отступы убежали)
Вопрос не в отступах, а в записи
themonster
Код: sql
1.
<country="Russia">

Так нельзя. Можно или так
Код: sql
1.
<country name="Russia">

или так
Код: xml
1.
<country>

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


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