klam = HzIns.Utility.Serializer.StringSerializerHelper.GetObjectFromString<HzIns.IssueSystem.Entities.KunlunAgeMapping>(xmlDocs.InnerXml);就是调用这个报错, public EntityType GetObjectFromString<EntityType>(string str) where EntityType : InterfaceResultBase, new()
{
HzIns.Utility.Logger.LogMessage msg = new HzIns.Utility.Logger.LogMessage();
msg.Effect = "";
msg.UserName = "System";
EntityType obj = default(EntityType); XmlDocument xmlDocs = new XmlDocument();
xmlDocs.LoadXml(str);
XmlNodeList nameNodeList = xmlDocs.SelectNodes("//Header");
XmlNodeList childNodeList = null;
if (nameNodeList.Count > 0)
{
msg.Message = nameNodeList[0].InnerXml; }
else
{
msg.Message = "";
}
HzIns.Utility.Logger.LogBLL.Debug(msg);
return obj;
}
提出XML文件
<KunlunAge>
<ProductCode>I114</ProductCode>
<Age>
<Dindex>0</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>16.60</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>13.81</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>1</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>11.75</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>9.64</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>2</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>9.92</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>8.38</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>3</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>8.70</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>7.29</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>4</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>7.91</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>6.70</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>5</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>7.19</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>5.25</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>6</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>6.69</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.84</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>7</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>6.17</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.55</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>8</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.84</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.31</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>9</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.52</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.17</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>10</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.18</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.07</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>11</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.10</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>3.98</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>12</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>4.98</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.68</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>13</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>4.98</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.69</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>14</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.02</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.70</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>15</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.06</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.80</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>16</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.19</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.99</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>17</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.20</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>5.15</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>18</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.56</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>5.37</DutyPrem>
</Sexs>
</Age>
</KunlunAge>
{
HzIns.Utility.Logger.LogMessage msg = new HzIns.Utility.Logger.LogMessage();
msg.Effect = "";
msg.UserName = "System";
EntityType obj = default(EntityType); XmlDocument xmlDocs = new XmlDocument();
xmlDocs.LoadXml(str);
XmlNodeList nameNodeList = xmlDocs.SelectNodes("//Header");
XmlNodeList childNodeList = null;
if (nameNodeList.Count > 0)
{
msg.Message = nameNodeList[0].InnerXml; }
else
{
msg.Message = "";
}
HzIns.Utility.Logger.LogBLL.Debug(msg);
return obj;
}
提出XML文件
<KunlunAge>
<ProductCode>I114</ProductCode>
<Age>
<Dindex>0</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>16.60</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>13.81</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>1</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>11.75</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>9.64</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>2</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>9.92</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>8.38</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>3</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>8.70</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>7.29</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>4</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>7.91</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>6.70</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>5</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>7.19</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>5.25</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>6</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>6.69</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.84</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>7</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>6.17</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.55</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>8</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.84</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.31</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>9</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.52</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.17</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>10</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.18</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.07</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>11</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.10</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>3.98</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>12</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>4.98</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.68</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>13</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>4.98</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.69</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>14</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.02</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.70</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>15</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.06</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.80</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>16</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.19</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>4.99</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>17</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.20</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>5.15</DutyPrem>
</Sexs>
</Age>
<Age>
<Dindex>18</Dindex>
<Sexs>
<Sex>1</Sex>
<DutyPrem>5.56</DutyPrem>
</Sexs>
<Sexs>
<Sex>0</Sex>
<DutyPrem>5.37</DutyPrem>
</Sexs>
</Age>
</KunlunAge>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货