2014-02-11 3 views
0

Мне нужна помощь в создании файла xml для googleshop. У меня есть простой пример XML-фид для googleshopC# генерация xml feed согласно xsd

<?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 спосо xsd2code), а затем я наполнение классов C# с помощью данных и создать фид XML.

Основная проблема заключается, выход XML не имеет префикса (например, г: ИД) и пространство имен для 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 образец? Благодарю.

ответ

1

Попробуйте это:

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

Позвольте мне знать, если он работает для вас.

Смежные вопросы