Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как узнать какое пространство имен по умолчанию? / 16 сообщений из 16, страница 1 из 1
06.09.2007, 17:53
    #34782395
YK13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
Всем доброго времени суток!
Вопрос у меня такой.
Есть несколько xsd файлов определяющих формат документа. Читаю их и создаю в C# динамически dll в которой определяю классы, соответствующие типам определенным в xsd файлах.

Собственно суть вопроса в следующем:
В начале xsd файла определены пространства имен
<xs:schema
targetNamespace="http://www.adv-online.de/namespaces/adv/gid/5.1.1"
xmlns:adv="http://www.adv-online.de/namespaces/adv/gid/5.1.1"
xmlns:ows="http://www.opengeospatial.net/ows"
xmlns:wfsCap="http://www.opengis.net/wfs/capabilities"
xmlns:ogcFC="http://www.opengis.net/ogc/filterCapabilities"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
version="5.1.1">
как исходя из этого я могу определить к какому из перечисленных пространств имен принадлежат типы, определенные в данном конкретном xsd документе?
Зараннее благодарен за помощь.
С уважением
YK13
...
Рейтинг: 0 / 0
07.09.2007, 09:09
    #34783200
SuSanin_nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
мдя ...
если бы ты внимательно прочитал то что привел. то бы заметил что тут:
1. Ни одно ns (пространсво имен), а куча
2. каждое ns соответсвует конкретному префиксу. , это те самые абривиатуры после xmlns..

если пошивелить мозгами можно догадаться что сюда просто собрали все ns что нашли, чтоб в случаи чего не ругалось.
>>как исходя из этого я могу определить к какому из перечисленных пространств имен принадлежат типы, определенные в данном конкретном xsd документе?
Всево лишь достаточно посмотреть какие префиксы у тегов испоьзуются в конкретном xsd документе и найти их в описании данных ns.
...
Рейтинг: 0 / 0
07.09.2007, 09:24
    #34783237
ZanZibArgh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
а вот интересно, всякие там xmlns:...= есть, а просто xmlns= не нужно? в смысле - не обязательно к использованию?

(предлагаю сюда еще вставить
Код: plaintext
1.
2.
3.
xmlns:msxsl="urn:schemas-microsoft-com:xslt" 
xmlns:o="urn:schemas-microsoft-com:office:office"  
xmlns:x="urn:schemas-microsoft-com:office:excel"  
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
, а то мало )))
...
Рейтинг: 0 / 0
07.09.2007, 15:43
    #34784870
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
не нужно
...
Рейтинг: 0 / 0
07.09.2007, 15:52
    #34784907
ZanZibArgh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
дабы не плодить миллион топиков..)))

вот такой вопрос:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<xsl:for-each ...>
 <xsl:choose>
  <xsl:when test="position()=1">
    <something>
    <xsl:value-of .../>
  </xsl:when>
  <xsl:when test="position()=last()">
    <xsl:value-of .../>
    </something>
  </xsl:when>
  <xsl:otherwise> 
    <xsl:value-of .../>
  </xsl:otherwise>
</xsl:for each ...>

валидация совершенно справедливо заявляет дитынах , мол тег не закрыт..
можно ли как-то <something> заменить так, чтобы парсер расценивал это как текст? что-нибудь аля <xsl:text>&чето;something&ещечето;</xsl:text>?
каг?
...
Рейтинг: 0 / 0
07.09.2007, 15:54
    #34784914
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
можно, но лучше напрячься и сделать по-умному
...
Рейтинг: 0 / 0
07.09.2007, 15:55
    #34784919
ZanZibArgh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
по-умному это те же оси? :))
...
Рейтинг: 0 / 0
07.09.2007, 15:55
    #34784921
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
как засунуть в ряд несколько ячеек – это ж просто.
...
Рейтинг: 0 / 0
07.09.2007, 15:56
    #34784927
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
нет, просто берёшь ряд и пихаешь в него всё, что ему причитается, не стоит мыслить так императивно.
...
Рейтинг: 0 / 0
07.09.2007, 15:57
    #34784929
ZanZibArgh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
т.е. делать на уровне выше?
...
Рейтинг: 0 / 0
07.09.2007, 15:59
    #34784943
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
таблица стилей – не совсем прога, мысли в функциональной парадигме.
...
Рейтинг: 0 / 0
07.09.2007, 16:02
    #34784950
ZanZibArgh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
ок, спасибо :) просто не хватает знаний) мучаю msxml 4.0 sdk
...
Рейтинг: 0 / 0
09.09.2007, 23:21
    #34786960
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
>>таблица стилей – не совсем прога, мысли в функциональной парадигме.
>> >>ок, спасибо :) просто не хватает знаний) мучаю msxml 4.0 sdk
мдя...таблица стилей сдесь наверно подразумевалась как использование css файла в котором для документа, а точнее для используемых в нем тегов описано их "кросявое" поведение.
и знать тут msxml 4.0 sdk, совсем некчему,(то есть знать для общего развития желательно, но в конкретном случаи необязательно) тут достаточно прибизительно знать с помощью каких файлов можно сформировать веб-страницу. или хотябы во что распихивают содержимое файла, чтоб при необходимости быстро поменять.
...
Рейтинг: 0 / 0
10.09.2007, 08:40
    #34787110
ZanZibArgh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
думается Махмо имел ввиду не css а xsl
...
Рейтинг: 0 / 0
12.09.2007, 12:33
    #34793960
YK13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
Ув. SuSanin_nik вы написали:
"
мдя ...
если бы ты внимательно прочитал то что привел. то бы заметил что тут:
1. Ни одно ns (пространсво имен), а куча
2. каждое ns соответсвует конкретному префиксу. , это те самые абривиатуры после xmlns..

если пошивелить мозгами можно догадаться что сюда просто собрали все ns что нашли, чтоб в случаи чего не ругалось.
>>как исходя из этого я могу определить к какому из перечисленных пространств имен принадлежат типы, определенные в данном конкретном xsd документе?
Всево лишь достаточно посмотреть какие префиксы у тегов испоьзуются в конкретном xsd документе и найти их в описании данных ns."

Я то нашел ответ на свой вопрос, а ты прежде чем давать советы типа "пошевелить мозгами" внимательней вопрос прочитал.

Там же ясно написано о том что необходимо узнать КАКОМУ ПРОСТРАНСТВУ ИМЕН ПРИНАДЛЕЖАТ ТИПЫ ОПРЕДЕЛЕННЫЕ В ДАННОМ КОНКРЕТНОМ ДОКУМЕНТЕ.

"Всево лишь достаточно посмотреть какие префиксы у тегов испоьзуются в конкретном xsd документе и найти их в описании данных ns."

Еще раз посоветую внимательней вопросы читать: МНЕ НЕОБХОДИМО БЫЛО УЗНАТЬ ИМЕЯ ТОЛЬКО ТО ЧТО Я ПРИВЕЛ В ВОПРОСЕ.

Собственно вопрос уже не актуален. Просто будь немного тактичней и вежливей, так как вопрос который ты понял по своему совсем не обязательно подразумевает то как лично ТЫ его понял.
С уважением
YK13
...
Рейтинг: 0 / 0
13.09.2007, 11:26
    #34796858
ZanZibArgh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать какое пространство имен по умолчанию?
YK13 по-моему ты неправильно понял собственный вопрос.. )
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как узнать какое пространство имен по умолчанию? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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