powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Применение пространств имен
8 сообщений из 8, страница 1 из 1
Применение пространств имен
    #35274955
pavelblk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположим есть документ, например DITA topic.

<topic xsi:noNamespaceSchemaLocation="http://docs.oasis-open.org/dita/v1.0.1/schema/topic.xsd" xml:lang="en-us">
<title>Title</title>
<shortdesc></shortdesc>
<body>
<p>Первый параграф</p>
</body>
</topic>

Этот документ допустим валиден.

Но помимо разметки DITA topic я хочу иметь в этом же документе другую разметку по другой схеме. Например:

<topic xsi:noNamespaceSchemaLocation="http://docs.oasis-open.org/dita/v1.0.1/schema/topic.xsd" xmlns:tt="http://www.x.ru/tt.xsd" xml:lang="en-us">
<title>Title</title>
<shortdesc></shortdesc>
<tt:text>
<body>
<p><tt:word>Первый</tt:word> <tt:word>параграф</tt:word></p>
</body>
</tt:text>
</topic>


Если я например теперь проведу валидацию этого документа, то он будет не валиден.




А если разобью его на два:

<text xsi:noNamespaceSchemaLocation="http://www.x.ru/tt.xsd">
<word>Первый</word> <word>параграф</word>
</text>

и

<topic xsi:noNamespaceSchemaLocation="http://docs.oasis-open.org/dita/v1.0.1/schema/topic.xsd" xml:lang="en-us">
<title>Title</title>
<shortdesc></shortdesc>
<body>
<p>Первый параграф</p>
</body>
</topic>

то они оба будут валидны.

Но мне удобно когда один и тот же контент имеет разметку двух схем.
Используется ли на практике подход хранения в одном xml документе контента, который имеет разметку двух схем?
Если да, то как быть с тем что документ не может быть проверен на правильность, так как ни один парсер не скажет что он валиден.

Данный подход очень удобен. Как же быть? Может я что то не понимаю и существуют другие способы...
...
Рейтинг: 0 / 0
Применение пространств имен
    #35274988
pavelblk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно непонятно написал...
...
Рейтинг: 0 / 0
Применение пространств имен
    #35275244
pavelblk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В продолжение моего вопроса.

В другом нежизненном примере:)

Как избавиться от этой ошибки (файл приложен)
...
Рейтинг: 0 / 0
Применение пространств имен
    #35276623
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<xs:any namespace='...svg' minOccurs='0' maxOccurs='unbounded' processContents='strict'/>
...
Рейтинг: 0 / 0
Применение пространств имен
    #35276651
pavelblk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли я понимаю, что этого можно добиться только редактированием самих схем, а не особой формой их объявления.
...
Рейтинг: 0 / 0
Применение пространств имен
    #35276678
pavelblk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом же свете существует слежующая непонятность.
Например для того чтобы мой документ мог содержать Dublin Core, я должен явно указать это в своей схеме ?
...
Рейтинг: 0 / 0
Применение пространств имен
    #35276700
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
namespace = "##other"
...
Рейтинг: 0 / 0
Применение пространств имен
    #35276710
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угадай с трёх раз, откуда я всё это беру.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Применение пространств имен
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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