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