1
想知道是否有人可以幫助我這個煩人的,但微不足道的(根據需要)的問題。 我有在其內部具有對象的集合對象XML序列化空集合不能自我關閉
public class OuterClass
{
InnerClasses innerClasses= new InnerClasses();
public InnerClasses InnerClasses
{
get {return innerClasses; }
}
public string Name
{
get;set;
}
}
public class InnerClasses:List<InnerClass>
{
}
public class <InnerClass>
{
}
基本上我的問題,我遇到的是,如果我通過它通過一個XML序列化
var outer = new OuterClass(){Name="Name"}
var xmlSerializer = new XmlSerializer(GetType());
var stringBuilder = new StringBuilder();
var stringWriter = new StringWriter(stringBuilder);
xmlSerializer.Serialize(stringWriter, this);
return stringBuilder.ToString();
我不知道爲什麼,當我沒有內部類它推出
<OuterClass>
<Name>Name</Name>
<InnerClasses ></InnerClasses>
</OuterClass>
爲什麼它不把InnerClasses作爲一個自封閉標籤?
我意識到上面的代碼會放,但我不能把完整的實際代碼清單。 (我知道的用處不大)我只是在尋找可能導致它的指針。
我不能爲我的生活找出它爲什麼不默認這樣做。
非常感謝您在哪裏尋找任何輸入。
最後追蹤到JQuery .html似乎重新格式化XML標籤。 – buildmaster 2009-01-06 03:16:00