我正在使用C#处理谷歌产品feed xml
我可以使用XmlSerializer生成xml,但我不能只解决一个问题;
在xml提要示例中,产品id必须如下所示;
...
<item>
<title>Super item</title>
<link>http://www.bla.com/13007/2202170/</link>
<description>Test description</description>
<g:id>1234678</g:id>
</item>
...
但是您可以在xml元素标记中看到特殊的“:”字符。
所以当我在我的属性上写"XmlElement("g:id")“时,比如;
[DataMember]
[XmlElement("g:id")]
public int Id { get; set; }XmlSerializer生成像;< g_X003A_id >这样的xml标记,生成的xml如下所示;
...
<item>
<title>Super item</title>
<link>http://www.bla.com/13007/2202170/</link>
<description>Test description</description>
<g_X003A_id>1234678</g_X003A_id>
</item>
... 我该如何解决这个问题?
发布于 2013-04-05 15:57:03
我像这样解决了这个问题;
[DataMember]
[XmlElement("id", Namespace = "http://base.google.com/ns/1.0")] //g:id
public int Id { get; set; }https://stackoverflow.com/questions/14535507
复制相似问题