2014-02-11 60 views
0

我需要生成用於googleshop的xml文件的幫助。我已經從這個我已經創建了googleshopc#根據xsd生成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> 

一些簡單的示例XML飼料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樣品?謝謝。

回答

1

試試這個:

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

讓我知道它是否適合你。