powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить DataSet с веб-сервиса без схемы?
2 сообщений из 2, страница 1 из 1
Как получить DataSet с веб-сервиса без схемы?
    #38614071
Полина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написала веб-сервис


Код: c#
1.
2.
3.
4.
5.
6.
7.
[WebMethod]
public DataSet PolinaTestDS(string DocDate, string DocNumber, string CustCode_GB)
{ 
    DataSet ds = new DataSet();
    ....
    return ds;
}



получаю xml вида

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<DataSet xmlns="http://SEQUEL/">
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="GB_InvoicePosition">
<xs:complexType>
<xs:sequence>
<xs:element name="OrderDate" type="xs:string" minOccurs="0"/>
<xs:element name="DocNo" type="xs:string" minOccurs="0"/>
<xs:element name="GB_Code" type="xs:string" minOccurs="0"/>
<xs:element name="GB_Name" type="xs:string" minOccurs="0"/>
<xs:element name="ProducerGroup" type="xs:string" minOccurs="0"/>
<xs:element name="certificate" type="xs:string" minOccurs="0"/>
<xs:element name="BatchNo" type="xs:string" minOccurs="0"/>
<xs:element name="SalesPriceVAT" type="xs:string" minOccurs="0"/>
<xs:element name="SalesPrice" type="xs:string" minOccurs="0"/>
<xs:element name="Qty" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
  <NewDataSet xmlns="">
    <GB_InvoicePosition diffgr:id="GB_InvoicePosition1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
      <OrderDate>23.01.2014 0:00:00</OrderDate>
      <DocNo>9142/20</DocNo>
      <GB_Code>11666</GB_Code>
      <GB_Name>Товар 1</GB_Name>
      <ProducerGroup>Stada Arzneimittel AG</ProducerGroup>
      <certificate>865130152</certificate>
      <BatchNo>440613</BatchNo>
      <SalesPriceVAT>33,2533333333333</SalesPriceVAT>
      <SalesPrice>30,23</SalesPrice>
      <Qty>3</Qty>
    </GB_InvoicePosition>
    <GB_InvoicePosition diffgr:id="GB_InvoicePosition2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
      <OrderDate>23.01.2014 0:00:00</OrderDate>
      <DocNo>9142/20</DocNo>
      <GB_Code>18441</GB_Code>
      <GB_Name>Товар 2</GB_Name>
      <ProducerGroup>Teva</ProducerGroup>
      <certificate>865086724</certificate>
      <BatchNo>8043</BatchNo>
      <SalesPriceVAT>436,953333333333</SalesPriceVAT>
      <SalesPrice>397,23</SalesPrice>
      <Qty>3</Qty>
    </GB_InvoicePosition>
  </NewDataSet>
</diffgr:diffgram>
</DataSet>



как можно избавиться от схемы и доп данных в xml? Мне нужен простой xml вида

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<NewDataSet>
    <GB_InvoicePosition>
        <OrderDate>23.01.2014 0:00:00</OrderDate>
        <DocNo>9142/20</DocNo>
        <GB_Code>11666</GB_Code>
        <GB_Name>Товар 1</GB_Name>
        <ProducerGroup>Stada Arzneimittel AG</ProducerGroup>
        <certificate>865130152</certificate>
        <BatchNo>440613</BatchNo>
        <SalesPriceVAT>33,2533333333333</SalesPriceVAT>
        <SalesPrice>30,23</SalesPrice>
        <Qty>3</Qty>
    </GB_InvoicePosition>
    <GB_InvoicePosition>
        <OrderDate>23.01.2014 0:00:00</OrderDate>
        <DocNo>9142/20</DocNo>
        <GB_Code>18441</GB_Code>
        <GB_Name>Товар 2</GB_Name>
        <ProducerGroup>Teva</ProducerGroup>
        <certificate>865086724</certificate>
        <BatchNo>8043</BatchNo>
        <SalesPriceVAT>436,953333333333</SalesPriceVAT>
        <SalesPrice>397,23</SalesPrice>
        <Qty>3</Qty>
    </GB_InvoicePosition>
</NewDataSet>
...
Рейтинг: 0 / 0
Как получить DataSet с веб-сервиса без схемы?
    #38614080
Полина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашла пример у ЦБР, у них схемы в заголовке нет:

http://cbr.ru/scripts/XML_daily.asp?date_req=02/03/2014

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<ValCurs Date="01.03.2014" name="Foreign Currency Market">
<Valute ID="R01010">
<NumCode>036</NumCode>
<CharCode>AUD</CharCode>
<Nominal>1</Nominal>
<Name>Австралийский доллар</Name>
<Value>32,4432</Value>
</Valute>
<Valute ID="R01020A">
<NumCode>944</NumCode>
<CharCode>AZN</CharCode>
<Nominal>1</Nominal>
<Name>Азербайджанский манат</Name>
<Value>46,1952</Value>
</Valute>
</ValCurs>
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как получить DataSet с веб-сервиса без схемы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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