我需要帮助为googleshop生成xml文件。我为googleshop提供了一些简单的示例xml提要
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>title</title>
<item>
<g:id>tddy123uk</g:id>
</item>
</channel>
</rss>在此基础上,我创建了xsd schema和c#类(xsd od xsd2code),然后用数据填充c#类并创建xml feed。
主要问题是,输出xml没有前缀(如g:id),google - xsd的名称空间是手动编辑的,然后生成c#类(xsd或xsd2code)。
<?xml version="1.0"?>
<rss>
<channel>
<item>
<id>4</id>
</item>
</channel>
</rss>或者它有它,但是名称空间在每个元素中,并且它被'NewDataSet‘元素包围-它来自自动生成的类(xsd或xsd2code)
<?xml version="1.0"?>
<NewDataSet>
<rss version="2.0">
<channel>
<item>
<g:id xmlns:g="http://base.google.com/ns/1.0">4</g:id>
</item>
</channel>
</rss>
</NewDataSet>有没有人可以帮我,怎样才能得到像用过的xml样本一样的xml结构?谢谢。
发布于 2014-02-11 16:35:23
试试这个:
[XmlElement("id", Namespace = "http://base.google.com/ns/1.0")] 如果对你有效,请让我知道。
https://stackoverflow.com/questions/21696433
复制相似问题