Вопрос: предположим, у вас есть XML
<rootelement>
<transaction>
<code>not found</code>
<status>404</status>
</transaction>
<data>
<item>Whatever</item>
</data>
</rootelement>
И еще один XML-файл:
<rootelement2>
<transaction>
<code>not found</code>
<status>404</status>
</transaction>
<searchresult>
<item>Whatever</item>
</searchresult>
</rootelement2>
Кроме того, предположим, что теги transaction
, searchresult
и data
отсутствуют, и поэтому их дочерние элементы вместо этого имеют пространство имен.
(см. Здесь Сериализация XML со странными пространствами имен? )
Есть ли способ, которым я могу иметь один класс для всей транзакции, один класс для всех данных и один класс для всего searchresult, а затем создать класс SearchResultRequest
, который инкапсулирует transaction
+ свой собственный соответствующий контент (без теги <transaction>
и <searchresult>
),
что-то вроде
class SearchResultRequest
{
<XML_SerializeContentOnly_Here()>
public cTransaction Transaction = new cTransaction();
<XML_SerializeContentOnly_Here()>
public cSearchResult SearchResult = new cSearchResult();
}