2012-08-01 94 views
-1

我有一个类的问题,我有一个XSD架构女巫我转换为类,我必须在使用此类的XML文档中显示一些值。从类继承变量

首先,我有这个类:

namespace Transaction 
{ 
    public partial class Header 
    { 
     private DateTime dateDeliveryRequestField; 

     public DateTime DateDeliveryRequest 
     { 
      get 
      { 
       return this.dateDeliveryRequestField; 
      } 
      set 
      { 
       this.dateDeliveryRequestField = value; 
      } 
     } 
    } 

} 

在我的代码我inherti这个类像这样

using Transakcija; 
. 
. 

Transakcija.Agr3PLInventoryTransaction Agr3PL = new Transakcija.Agr3PLInventoryTransaction(); 

Agr3PL.DataArea.Header.DateDeliveryRequest = new DateTime(); 
Agr3PL.DataArea.Header.DateDeliveryRequest = SOME VALUE FROM SQL QUERY 

而在我序列Agr3PL.DataArea.Header.DateDeliveryRequest到XML文档的末尾,但问题是我没有在xml文档中看到节点DateDeliveryRequest,它不在那里?我究竟做错了什么???

+0

您如何将其序列化为兴趣?我可以想象,问题出在过程的那一部分,而不是变量的设置。我假设DateDeliveryRequest是在原始模式? – Chris 2012-08-01 08:19:55

回答

0

试着逐步调试它,看看DateDeliveryRequest具有什么值: Agr3PL.DataArea.Header.DateDeliveryRequest = new DateTime(); 和 Agr3PL.DataArea.Header.DateDeliveryRequest =来自SQL QUERY的一些价值

+0

我做了,它有一个日期值01-08-2012,我使用sql查询提取数据,并将其传递给Agr3PL.DataArea.Header.DateDeliveryRequest,但在序列化到xml文档后没有节点DateDeliveryRequest – CrBruno 2012-08-01 08:11:20

+0

请问您的sql查询返回可为空的数据?如果是这样,你应该用[XmlElement(IsNullable = true)]属性标记Header类的属性。 – 2012-08-01 08:23:02