c#根据xsd生成xml提要

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

  <?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模式和c#类(xsd od xsd2code),然后我通过数据填充了c#类并创建了xml提要。

主要问题是,输出xml没有前缀(如g:id)和谷歌名称空间 - 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示例? 谢谢。


尝试这个:

[XmlElement("id", Namespace = "http://base.google.com/ns/1.0")] 

请让我知道这对你有没有用。

链接地址: http://www.djcxy.com/p/34317.html

上一篇: c# generating of xml feed according xsd

下一篇: XSD with elements in any order and unbounded multiplicity