Как изменить тип данных в коде элемента XML-файла? - PullRequest
0 голосов
/ 21 октября 2011

У меня есть строго типизированный файл данных XML, как показано ниже:

<?xml version="1.0" standalone="yes"?>
<PRODUCTS>
  <xs:schema id="PRODUCTS" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
    <xs:element name="PRODUCTS" msdata:IsDataSet="true" msdata:Locale="">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="PRODUCT" msprop:REFCursorName="REFCursor">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="PROD_DESC" msprop:OraDbType="126" type="xs:string" minOccurs="0" />
                <xs:element name="PRICE" msprop:OraDbType="126" type="xs:string" minOccurs="0" />
</xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>
  </xs:schema>

  <PRODUCT>
    <PROD_DESC>Chips</PROD_DESC>
    <PRICE>METRIC</PRICE>
   <PRODUCT>

Я хочу изменить тип элемента со строкового на десятичный в коде C #.Кто-нибудь знает, как мне этого добиться.Проблема в том, что этот xml генерируется из представления, которое я не могу изменить в данный момент, и я хотел бы изменить xml-файл перед его чтением набором данных в моем коде.Помощь.

...