|
Diffram.xsd
|
|||
---|---|---|---|
#18+
Доброе время суток уважаемые знатоки. Требуется получить описание (xsd схему) формата данных DataSet'a Diffgram, так как сам не силен в xml, то может мне кто-то и поможет. Например, как описать такую структуру ? <?xml version="1.0" standalone="yes"?> <diffgr:diffgram xlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"> <DataSet1 xmlns="http://www.tempuri.org/DataSet1.xsd"> <EMP_LITE diffgr:id="EMP_LITE1" msdata:rowOrder="0"> <ID>5371</ID> <NAME>sdfsdfsdf</NAME> </EMP_LITE> <EMP_LITE diffgr:id="EMP_LITE8" msdata:rowOrder="7"> <ID>16</ID> <NAME>CCCCCCCCCCC</NAME> </EMP_LITE> <EMP_LITE diffgr:id="EMP_LITE10" msdata:rowOrder="9" diffgr:hasChanges="modified"> <ID>22</ID> <NAME>BBBBBB></NAME> </EMP_LITE> <EMP_LITE diffgr:id="EMP_LITE11" msdata:rowOrder="10" diffgr:hasChanges="inserted"> <ID>6565</ID> <NAME>AAAAAA</NAME> </EMP_LITE> </DataSet1> <diffgr:before> <EMP_LITE diffgr:id="EMP_LITE6" msdata:rowOrder="5" xmlns="http://www.tempuri.org/DataSet1.xsd"> <ID>14</ID> <NAME>11111111111</NAME> </EMP_LITE> <EMP_LITE diffgr:id="EMP_LITE9" msdata:rowOrder="8" xmlns="http://www.tempuri.org/DataSet1.xsd"> <ID>17</ID> <NAME>22222222222</NAME> </EMP_LITE> <EMP_LITE diffgr:id="EMP_LITE10" msdata:rowOrder="9" xmlns="http://www.tempuri.org/DataSet1.xsd"> <ID>20</ID> <NAME>33333333</NAME> </EMP_LITE> </diffgr:before> </diffgr:diffgram> В моем понимаии должно получиться что-то в роде этого, но не проходит, ругаться на постранство имен diffgr. <?xml version="1.0" standalone="yes"?> <xs:schema targetNamespace="http://www.tempuri.org/DataSet1.xsd" xmlns:xmlns="" xmlns:mstns="http://www.tempuri.org/DataSet1.xsd" xmlns="http://www.tempuri.org/DataSet1.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1" elementFormDefault="qualified" attributeFormDefault="qualified" id="DataSet1"> <xs:element name="DataSet1" msdata:IsDataSet="true"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element name="diffgr:diffgram"> <xs:complexType> <xs:sequence> <xs:element name="diffgr:before"> <xs:complexType> <xs:sequence> <xs:element name="EMP_LITE"> <xs:complexType> <xs:sequence> <xs:element name="ID" type="xs:decimal"/> <xs:element name="NAME" type="xs:string" minOccurs="0"/> </xs:sequence> <xs:attribute name="diffgr:id" type="xs:string"/> <xs:attribute name="msdata:rowOrder" type="xs:string"/> <xs:attribute name="diffgr:hasChanges" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="EMP_LITE"> <xs:complexType> <xs:sequence> <xs:element name="ID" type="xs:decimal"/> <xs:element name="NAME" type="xs:string" minOccurs="0"/> </xs:sequence> <xs:attribute name="diffgr:id" type="xs:string"/> <xs:attribute name="msdata:rowOrder" type="xs:string"/> <xs:attribute name="diffgr:hasChanges" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema> Заранее спасибо за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2004, 14:48 |
|
Diffram.xsd
|
|||
---|---|---|---|
#18+
Ну во-первых это можно сделать при помощи самого же DataAapter'a - у него есть метод сохранения схемы. Можно также воспользоваться VS (откройте xml и сделайте create schema) или рекомендую еще Altova XML Spy 2004 - вообще класс... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2004, 15:12 |
|
Diffram.xsd
|
|||
---|---|---|---|
#18+
maratic_net Не DataAdapter а DataSet, умеет сохрянять схему (метод WriteXmlSchema()), но только не касательно XmlReadMode.DiffGram, а оригинальную !!! XmlSPY 2004, согласен вещь классная но генерит в данном случае не понятно что, и сам же на нее ругаеться !, а вот про VS (не знал), но все равно не помагло, вообще отказываеться генерить.... вот то-то и странно, Diffgram формат MS, а его схемы реяльно нет не где !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2004, 15:40 |
|
|
start [/forum/topic.php?fid=17&msg=32380471&tid=1354239]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 238ms |
total: | 368ms |
0 / 0 |