首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据xsd生成xml feed的c#

根据xsd生成xml feed的c#
EN

Stack Overflow用户
提问于 2014-02-11 16:14:00
回答 1查看 374关注 0票数 0

我需要帮助为googleshop生成xml文件。我为googleshop提供了一些简单的示例xml提要

代码语言:javascript
复制
  <?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)。

代码语言:javascript
复制
<?xml version="1.0"?>
  <rss>
    <channel>
      <item>
        <id>4</id>
      </item>
    </channel>
  </rss>

或者它有它,但是名称空间在每个元素中,并且它被'NewDataSet‘元素包围-它来自自动生成的类(xsd或xsd2code)

代码语言:javascript
复制
<?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结构?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-02-11 16:35:23

试试这个:

代码语言:javascript
复制
[XmlElement("id", Namespace = "http://base.google.com/ns/1.0")] 

如果对你有效,请让我知道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21696433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档