这是我的xml:
<Product>
<ItemCode>123456</ItemCode>
<ItemName>תמצית מרווה משולשת SP 1:2 - מ"ל 100</ItemName>
<FrgnName>Salvia fruitcosa</FrgnName>
</Product>
ItemName
包含"
字符。反序列化后,此字符替换为"
。这是我的代码:
var serializer = new XmlSerializer(typeof(ProductXmlWrapper));
using (var fileStream = new FileStream(file, FileMode.Open, FileAccess.Read))
{
var product = (ProductXmlWrapper)serializer.Deserialize(fileStream);
if (product != null)
{
SaveDataToDb(product.BO.Product);
}
}
所以我应该改变什么?它取决于编码吗?
ItemName
属性的预览将"
或\"
作为字符串中的特殊字符包括在内,但这不应影响该属性的使用。