powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / XMLDataDocument.DataSet.ReadXMLSchema
2 сообщений из 2, страница 1 из 1
XMLDataDocument.DataSet.ReadXMLSchema
    #33361357
Yoksel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь прочитать xsd, в котором некоторые комплексные элементы используются по нескольку раз. .NET на каждый такой реюзаный элемент пытается создать отдельную табличку в датасете и, естественно, на второй раз обламывается. С этим вообще что-то можно сделать?
xsd примерно такого типа:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="example">
<xs:complexType>
<xs:sequence>
<xs:element name="claim" type="claim"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Address">
<xs:sequence>
<xs:element name="street" maxOccurs="2">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="state" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="base"/>
<xs:complexType name="claim">
<xs:complexContent>
<xs:extension base="base">
<xs:sequence>
<xs:element name="claimant" type="Claimant"/>
<xs:element name="office" type="Office"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Claimant">
<xs:sequence>
<xs:element name="claimantAddress" type="Address"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Office">
<xs:sequence>
<xs:element name="address" type="Address"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
...
Рейтинг: 0 / 0
XMLDataDocument.DataSet.ReadXMLSchema
    #33367420
jocko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с той же проблемой - есть схемы заказчика, со своими пространствами имен, типами и тд., надо грузить данные себе в MSSQL. С удивлением обнаружил что простая попытка подгрузить схему не позволяет сформировать DataSet, поскольку, необходимо создание связей многие ко многим, а такая ф-ть каж. не поддерживатся. Искал по форумам и что то ничего не нашел.

Но я тутнашел, вроде, приемлемый вариант - есть такая утилита XMLSpy в ней есть возможность кодогенерации на C#, С++ ну и бейсике.нет. По описанным типам она гегерит шарповские, кроме того, класс "документ" который вроде сможет прочитать данные из XML (и записать). Далее собираюсь сгенерить датасет по схеме реальной бд и закачать его данными из вот этого сгенеренного механизма.

Что получится не знаю, я вообще на шарпе неделю пишу ;) (сдавать через месяц)

Если найдете что полезное и даже если никто здесь не ответит - поделитесь плз.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / XMLDataDocument.DataSet.ReadXMLSchema
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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