XML 文档(2, 2)中有错误。如何理解这里的(2, 2)?
如何解决这个错误问题?<?xml version="1.0"?>
<T_CTN_Container xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ContainerCTN>00000000-0000-0000-0000-000000000000</ContainerCTN>
<VoyageDetail>00000000-0000-0000-0000-000000000000</VoyageDetail>
<Voyage>00000000-0000-0000-0000-000000000000</Voyage>
<Vessel>00000000-0000-0000-0000-000000000000</Vessel>
<Organize>00000000-0000-0000-0000-000000000000</Organize>
<Sequence>0</Sequence>
<ContainerNO />
<SealNO />
<SizeCTN />
<TypeCTN />
<Status />
<CarryType />
<Weight>0</Weight>
<NetWeight>0</NetWeight>
<CTNWeight>0</CTNWeight>
<TallyMaster>00000000-0000-0000-0000-000000000000</TallyMaster>
<TallyClerk>00000000-0000-0000-0000-000000000000</TallyClerk>
<TallyTime>1900-01-01T00:00:00</TallyTime>
<ReeferSign>false</ReeferSign>
<TemperatureSetting />
<DangerSign>false</DangerSign>
<DangerClass />
<OverLack>0</OverLack>
<DamageSign>false</DamageSign>
<RestowageSign>false</RestowageSign>
<Holiday>0</Holiday>
<Labour>0</Labour>
<TallyType>0</TallyType>
<LoadPort />
<DischargePort />
<OrderPort />
<ContainerSort>0</ContainerSort>
<BayCodePrepare />
<BayCodeTally />
<IsUpLoad>false</IsUpLoad>
<TruckNo />
<Trade>0</Trade>
<StockType>0</StockType>
<StockDescription />
<Packages>0</Packages>
<CustomCode />
<AgencyCode>AB</AgencyCode>
<ManifestPackages>0</ManifestPackages>
<WhereCondition> Vessel = '07f476a6-6edd-40b6-8e1b-95ed4e381cf4' And Voyage = 'a476561a-c250-472d-8275-d17098c91f68' And VoyageDetail = 'd20ef27f-e213-4c7d-8f99-9f2c85c8491d' And Organize = '6d809ca9-fe49-443c-b120-0809742ef069'</WhereCondition>
<OrderByExpression />
<OldVoyageDetail>00000000-0000-0000-0000-000000000000</OldVoyageDetail>
<OldVoyage>00000000-0000-0000-0000-000000000000</OldVoyage>
<OldVessel>00000000-0000-0000-0000-000000000000</OldVessel>
<OldOrganize>00000000-0000-0000-0000-000000000000</OldOrganize>
<TotalRowCount>0</TotalRowCount>
<IsMainCell>false</IsMainCell>
<FillStatus>0</FillStatus>
</T_CTN_Container>
如何解决这个错误问题?<?xml version="1.0"?>
<T_CTN_Container xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ContainerCTN>00000000-0000-0000-0000-000000000000</ContainerCTN>
<VoyageDetail>00000000-0000-0000-0000-000000000000</VoyageDetail>
<Voyage>00000000-0000-0000-0000-000000000000</Voyage>
<Vessel>00000000-0000-0000-0000-000000000000</Vessel>
<Organize>00000000-0000-0000-0000-000000000000</Organize>
<Sequence>0</Sequence>
<ContainerNO />
<SealNO />
<SizeCTN />
<TypeCTN />
<Status />
<CarryType />
<Weight>0</Weight>
<NetWeight>0</NetWeight>
<CTNWeight>0</CTNWeight>
<TallyMaster>00000000-0000-0000-0000-000000000000</TallyMaster>
<TallyClerk>00000000-0000-0000-0000-000000000000</TallyClerk>
<TallyTime>1900-01-01T00:00:00</TallyTime>
<ReeferSign>false</ReeferSign>
<TemperatureSetting />
<DangerSign>false</DangerSign>
<DangerClass />
<OverLack>0</OverLack>
<DamageSign>false</DamageSign>
<RestowageSign>false</RestowageSign>
<Holiday>0</Holiday>
<Labour>0</Labour>
<TallyType>0</TallyType>
<LoadPort />
<DischargePort />
<OrderPort />
<ContainerSort>0</ContainerSort>
<BayCodePrepare />
<BayCodeTally />
<IsUpLoad>false</IsUpLoad>
<TruckNo />
<Trade>0</Trade>
<StockType>0</StockType>
<StockDescription />
<Packages>0</Packages>
<CustomCode />
<AgencyCode>AB</AgencyCode>
<ManifestPackages>0</ManifestPackages>
<WhereCondition> Vessel = '07f476a6-6edd-40b6-8e1b-95ed4e381cf4' And Voyage = 'a476561a-c250-472d-8275-d17098c91f68' And VoyageDetail = 'd20ef27f-e213-4c7d-8f99-9f2c85c8491d' And Organize = '6d809ca9-fe49-443c-b120-0809742ef069'</WhereCondition>
<OrderByExpression />
<OldVoyageDetail>00000000-0000-0000-0000-000000000000</OldVoyageDetail>
<OldVoyage>00000000-0000-0000-0000-000000000000</OldVoyage>
<OldVessel>00000000-0000-0000-0000-000000000000</OldVessel>
<OldOrganize>00000000-0000-0000-0000-000000000000</OldOrganize>
<TotalRowCount>0</TotalRowCount>
<IsMainCell>false</IsMainCell>
<FillStatus>0</FillStatus>
</T_CTN_Container>
解决方案 »
- 请教一个2个gridview共享一段代码的问题
- C#怎么实现主窗口显示结束后显示一个系统初始化窗口
- 矩阵遍历
- txt文件是动态更新的,如何读取更新部分
- 如何根据字符串动态调用不用的枚举类型
- 求救!!!使用Remoting的IPC时候的问题,我返回的错误消息是“???????????customexception???????”
- 请问如何在一个datagrid里面嵌套其他控件?
- 请朋友们帮我改下这些代码,关于Treeview绑定XML并增加删除修改的问题。
- c#.net 读取mysql blob里面的字符串
- 运行时,如何使TextBox等控件像设计时那样可移动可改变大小呢?
- lock了 为什么还会出错?
- 反射条用程序集如何传递命令行参数?
检查一下代码.
[WebMethod]
public bool pro_T_CTN_Container_Select(byte[] pEBT, ref byte[] pDSBT)
{
try
{
bool mReturn = false; string mConnectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionStrings"].ToString(); Entity.T_CTN_Container mEntity = (Entity.T_CTN_Container)Data.CommonFunction.EntityDeserialize(pEBT, typeof(Entity.T_CTN_Container)); mReturn = Data.T_CTN_Container.pro_T_CTN_Container_Select(mEntity, ref mDS, mConnectionString); pDSBT = Data.CommonFunction.DataSetSerialize(mDS); return mReturn;
}
catch (NullReferenceException NullEx)
{
mMSG = NullEx.Message;
return false;
}
catch (Exception Ex)
{
mMSG = Ex.Message;
return false;
}
}public static object EntityDeserialize(byte[] pBT, System.Type pType)
{
try
{
System.Xml.Serialization.XmlSerializer mySerializer = new System.Xml.Serialization.XmlSerializer(pType);
System.IO.MemoryStream unMS = new System.IO.MemoryStream(); unMS.Write(pBT, 0, pBT.Length);
unMS.Seek(0, System.IO.SeekOrigin.Begin); return mySerializer.Deserialize(unMS); //这里出错
}
catch (NullReferenceException NullEx)
{
throw NullEx;
}
catch (Exception Ex)
{
throw Ex;
}
}
<T_CTN_Container>
......
</T_CTN_Container>
private string m_strCustomCode = System.Configuration.ConfigurationManager.AppSettings["DeclarationOfficeID"].ToString();Client没有调用因此有问题
2.检查 xmlns 命名空间
3.检查 xml的名称,是否与XSD里的类型名称重复
与需要序列化的类名或者结构名不一样时。
会出现:System.InvalidOperationException: XML 文档(2, 2)中有错误。
见下面:
[XmlRoot("aaa")]
public struct aaa
{
public string Code;
public string Name;
}
即:[XmlRoot("aaa")]中的值要和要和序列化/反序列化中的类或者结构的名称一样!