Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Служебная информация в XML / 7 сообщений из 7, страница 1 из 1
22.09.2003, 18:16
    #32272108
Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Служебная информация в XML
НАрод подскажите как получить служебную информацию из XML файла в который сохранен набор записей

Заранее благодарен за любую поддержку
...
Рейтинг: 0 / 0
22.09.2003, 20:48
    #32272215
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Служебная информация в XML
Какую именно информацию? Типа версия XML ит.д.?
Так она обычно идет первым элементом. Читай рут-нод и смотри егоатрибуты.
...
Рейтинг: 0 / 0
22.09.2003, 23:10
    #32272275
Demen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Служебная информация в XML
Мне нужно знать какое поле какой таблице соответствует.
В служебной информации эти поля есть. Вот и хотелось бы узнать можно ли как нибудь получить их.......
Для примера у меня есть
<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
- <s:Schema id="RowsetSchema">
- <s:ElementType name="row" content="eltOnly" rs:CommandTimeout="3600" rs:updatable="true">

Вот то о чем я говорю. Здесь есть вся необходимая мне информация имя базы
которой принадлежит поле имя таблицы и непосредственно имя самого поля
Ну и соответственно длина и тип даных
**********************************************************
- <s:AttributeType name="Date_kurs" rs:number="1" rs:writeunknown="true" rs:basecatalog="Rebus" rs:basetable="spr_valutkurs" rs:basecolumn="Date_kurs" rs:keycolumn="true">
<s:datatype dt:type="dateTime" rs:dbtype="timestamp" dt:maxLength="16" rs:scale="0" rs:precision="16" rs:fixedlength="true" rs:maybenull="false" />
</s:AttributeType>
*********************************************************
- <s:AttributeType name="Valut" rs:number="2" rs:writeunknown="true" rs:basecatalog="Rebus" rs:basetable="spr_valutkurs" rs:basecolumn="Valut" rs:keycolumn="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="3" rs:fixedlength="true" rs:maybenull="false" />
</s:AttributeType>
***********************************************************
- <s:AttributeType name="Kurs" rs:number="3" rs:writeunknown="true" rs:basecatalog="Rebus" rs:basetable="spr_valutkurs" rs:basecolumn="Kurs" rs:keycolumn="true">
<s:datatype dt:type="float" dt:maxLength="8" rs:precision="15" rs:fixedlength="true" rs:maybenull="false" />
</s:AttributeType>
***********************************************************
- <s:AttributeType name="Ed_Kurs" rs:number="4" rs:writeunknown="true" rs:basecatalog="Rebus" rs:basetable="spr_valutkurs" rs:basecolumn="Ed_Kurs" rs:keycolumn="true">
<s:datatype dt:type="int" dt:maxLength="4" rs:precision="10" rs:fixedlength="true" rs:maybenull="false" />
</s:AttributeType>
***********************************************************
- <s:AttributeType name="Date_Create" rs:number="5" rs:nullable="true" rs:writeunknown="true" rs:basecatalog="Rebus" rs:basetable="spr_valutkurs" rs:basecolumn="Date_Create">
<s:datatype dt:type="dateTime" rs:dbtype="timestamp" dt:maxLength="16" rs:scale="3" rs:precision="23" rs:fixedlength="true" />
</s:AttributeType>
*************************************************************
- <s:AttributeType name="Users" rs:number="6" rs:nullable="true" rs:writeunknown="true" rs:basecatalog="Rebus" rs:basetable="spr_valutkurs" rs:basecolumn="Users">
<s:datatype dt:type="int" dt:maxLength="4" rs:precision="10" rs:fixedlength="true" />
</s:AttributeType>
************************************************************
<s:extends type="rs:rowbase" />
</s:ElementType>
</s:Schema>
- <rs:data>
<z:row Date_kurs="2003-09-19T00:00:00" Valut="BYR" Kurs="14.516500000000001" Ed_Kurs="1000" Date_Create="2003-09-18T14:45:04.607000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="CSK" Kurs="10.154999999999999" Ed_Kurs="10" Date_Create="2003-09-18T14:45:04.670000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="ESK" Kurs="21.1402" Ed_Kurs="10" Date_Create="2003-09-18T14:45:04.670000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="EUR" Kurs="34.542700000000004" Ed_Kurs="1" Date_Create="2003-09-18T14:45:04.623000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="GBP" Kurs="49.295099999999998" Ed_Kurs="1" Date_Create="2003-09-18T14:45:04.607000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="KGS" Kurs="71.353300000000004" Ed_Kurs="100" Date_Create="2003-09-18T14:45:04.640000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="KZT" Kurs="20.7014" Ed_Kurs="100" Date_Create="2003-09-18T14:45:04.623000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="LAT" Kurs="52.665100000000002" Ed_Kurs="1" Date_Create="2003-09-18T14:45:04.653000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="LIT" Kurs="9.5776000000000003" Ed_Kurs="1" Date_Create="2003-09-18T14:45:04.653000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="RUB" Kurs="1" Ed_Kurs="1" Date_Create="2003-09-18T14:45:04.590000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="SEK" Kurs="38.241300000000003" Ed_Kurs="10" Date_Create="2003-09-18T14:45:04.640000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="TUM" Kurs="58.660800000000002" Ed_Kurs="10000" Date_Create="2003-09-18T14:45:04.653000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="UAH" Kurs="56.851300000000002" Ed_Kurs="10" Date_Create="2003-09-18T14:45:04.623000000" Users="0" />
<z:row Date_kurs="2003-09-19T00:00:00" Valut="USD" Kurs="30.587700000000002" Ed_Kurs="1" Date_Create="2003-09-18T14:45:04.607000000" Users="0" />
</rs:data>
</xml>



Обращение к Руту не помогает.......... он возвращает только xmlns:rs="urn:schemas-microsoft-com:rowset

Все остальные обращения возвращали мне значение Null
...
Рейтинг: 0 / 0
22.09.2003, 23:28
    #32272282
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Служебная информация в XML
Так это не служебная информация а сами данные и есть... :)
Если тебе нужно читать все тогда первый будет NextSibling после рута и т.д.
Если же нужно какой то конкретный, то тогда проще всего использовать
selectSingleNode(XPath)

Если что непонятно - давай.
...
Рейтинг: 0 / 0
23.09.2003, 11:54
    #32272707
Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Служебная информация в XML
Мне нужно получить информацию: какое поле к какой таблице относиться чтобы знать, куда на принимающей стороне записывать данные
...
Рейтинг: 0 / 0
23.09.2003, 13:42
    #32272924
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Служебная информация в XML
Так в чем проблема? Я уже писал берешь рут, от него NextSibling и в лупе читаешь атрибуты всех элементов подряд по именам.
...
Рейтинг: 0 / 0
23.09.2003, 14:24
    #32273001
Алексей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Служебная информация в XML
Пробую..........
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Служебная информация в XML / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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