我有一个强类型的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文件。帮助