У меня есть открытый класс со свойством, как:Как сериализовать свойство типа XMLNode
[serializable]
public class Data
{
Public XmlNode VariableXMLData {get; set;}
}
Узел VariableXMLData INTURN содержит XmlNode. Например, говорят:
VariableXMLData.OuterXML is "
<VariableXMLData>
<Change>Major</Change><Reason>Unknown</Reason>
</VariableXMLData> ".
Проблема: Когда я сериализация этого класса, вывод выглядит следующим образом:
<Data>
<VariableXMLData>
<VariableXMLData>
<Change>Major</Change><Reason>Unknown</Reason>
</VariableXMLData>
</VariableXMLData>
</Data>
Как я могу избежать несколько тегов для имени элемента здесь. Я хочу иметь только один узел для <VariableXMLData>
не будет ли он десериализован должным образом с другой стороны, а затем просто иметь свой узел xml внутри? – Noctis
Нет, проблема в том, что это не всегда будет десериализованным свойством. Это может быть что угодно. В основном протокол для входящего xml: он должен быть обернут корневым узлом как, а дочерние узлы могут быть любыми, а также любыми цифрами –
Rony
Дайте ответ Седрику вращение. Если нет, и в зависимости от ваших потребностей вы могли бы просто JSON это. Он должен обрабатывать XML в порядке. – Noctis