|
Служебная информация в XML
|
|||
---|---|---|---|
#18+
НАрод подскажите как получить служебную информацию из XML файла в который сохранен набор записей Заранее благодарен за любую поддержку ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2003, 18:16 |
|
Служебная информация в XML
|
|||
---|---|---|---|
#18+
Какую именно информацию? Типа версия XML ит.д.? Так она обычно идет первым элементом. Читай рут-нод и смотри егоатрибуты. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2003, 20:48 |
|
Служебная информация в XML
|
|||
---|---|---|---|
#18+
Мне нужно знать какое поле какой таблице соответствует. В служебной информации эти поля есть. Вот и хотелось бы узнать можно ли как нибудь получить их....... Для примера у меня есть <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 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2003, 23:10 |
|
Служебная информация в XML
|
|||
---|---|---|---|
#18+
Так это не служебная информация а сами данные и есть... :) Если тебе нужно читать все тогда первый будет NextSibling после рута и т.д. Если же нужно какой то конкретный, то тогда проще всего использовать selectSingleNode(XPath) Если что непонятно - давай. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2003, 23:28 |
|
Служебная информация в XML
|
|||
---|---|---|---|
#18+
Мне нужно получить информацию: какое поле к какой таблице относиться чтобы знать, куда на принимающей стороне записывать данные ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2003, 11:54 |
|
Служебная информация в XML
|
|||
---|---|---|---|
#18+
Так в чем проблема? Я уже писал берешь рут, от него NextSibling и в лупе читаешь атрибуты всех элементов подряд по именам. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2003, 13:42 |
|
|
start [/forum/topic.php?desktop=1&fid=60&tid=2170716]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 154ms |
0 / 0 |