当前位置: 首页 > news >正文

关于解决WinRiver项目动态XmlElement的序列化与反序列化的问题

关于解决WinRiver项目动态XmlElement的序列化与反序列化的问题

  • 一、WinRiver项目流量汇总XML内容
    • 1.1、索引可变,索引下 XmlElement 元素内容固定
    • 1.2、如何将对象 BottomTrack 的动态内容序列化为 XML ?
    • 1.3、如何将 XML 动态内容反序列化为对象 BottomTrack ?
  • 二、XML 动态内容的序列化和反序列化
    • 2.1、定义断面流量汇总各种对象类
    • 2.2、 XML 动态内容的序列化
    • 2.3、 XML 动态内容的反序列化数据调用,以底跟踪为例 BottomTrack

一、WinRiver项目流量汇总XML内容

WinRiver项目流量汇总的XML内容,由断面测回次数决定,其 Index_0-Index_N为动态的,N为可变数。
以如下底跟踪流量汇总数据XML内容为例(只展示了 Index_N 内的精简内容)。

1.1、索引可变,索引下 XmlElement 元素内容固定

断面测回次数为 6,底跟踪流量汇总索引为 Index_0-5。

<Discharge_Summary><None>结构和 BottomTrack 一致,限于篇幅省略,以下类似</None><BottomTrack><Index_0><UseInSummary>0</UseInSummary><BeginLeft>0</BeginLeft><IsSubSectioned>0</IsSubSectioned><FileName>NX20250605000</FileName><TransectNmb>000</TransectNmb><TotalNmbEnsembles>13</TotalNmbEnsembles><TotalBadEnsembles>0</TotalBadEnsembles><TotalLostEnsembles>0</TotalLostEnsembles></Index_0><Index_1><UseInSummary>0</UseInSummary><BeginLeft>1</BeginLeft><IsSubSectioned>0</IsSubSectioned><FileName>NX20250605001</FileName><TransectNmb>001</TransectNmb><TotalNmbEnsembles>14</TotalNmbEnsembles><TotalBadEnsembles>0</TotalBadEnsembles><TotalLostEnsembles>0</TotalLostEnsembles></Index_1><Index_2><UseInSummary>1</UseInSummary><BeginLeft>0</BeginLeft><IsSubSectioned>0</IsSubSectioned><FileName>NX20250605002</FileName><TransectNmb>002</TransectNmb><TotalNmbEnsembles>18</TotalNmbEnsembles><TotalBadEnsembles>0</TotalBadEnsembles><TotalLostEnsembles>0</TotalLostEnsembles></Index_2><Index_3><UseInSummary>1</UseInSummary><BeginLeft>1</BeginLeft><IsSubSectioned>0</IsSubSectioned><FileName>NX20250605003</FileName><TransectNmb>003</TransectNmb><TotalNmbEnsembles>12</TotalNmbEnsembles><TotalBadEnsembles>0</TotalBadEnsembles><TotalLostEnsembles>0</TotalLostEnsembles></Index_3><Index_4><UseInSummary>1</UseInSummary><BeginLeft>0</BeginLeft><IsSubSectioned>0</IsSubSectioned><FileName>NX20250605004</FileName><TransectNmb>004</TransectNmb><TotalNmbEnsembles>16</TotalNmbEnsembles><TotalBadEnsembles>0</TotalBadEnsembles><TotalLostEnsembles>0</TotalLostEnsembles></Index_4><Index_5><UseInSummary>1</UseInSummary><BeginLeft>1</BeginLeft><IsSubSectioned>0</IsSubSectioned><FileName>NX20250605005</FileName><TransectNmb>005</TransectNmb><TotalNmbEnsembles>15</TotalNmbEnsembles><TotalBadEnsembles>0</TotalBadEnsembles><TotalLost
http://www.dtcms.com/a/314795.html

相关文章:

  • 基于Java的AI工具和框架
  • PyTorch生成式人工智能(25)——基于Transformer实现机器翻译
  • spring boot开发中的资源处理等问题
  • RTOS如何保证实时性
  • 深圳南柯电子|电驱动系统EMC测试整改:“诊断-治疗-预防”方案
  • HTML5的新特性
  • 上位机知识篇---令牌
  • 如何选择合适的政务文本检测工具?
  • go 语言常见问题(2)
  • 宝塔面板安装WordPress教程:10分钟一键部署搭建个人博客 (2025)
  • 聊聊web前端的缓存问题
  • 金融专业高分简历撰写指南
  • k8s集群
  • 网络与信息安全有哪些岗位:(5)网络安全工程师
  • SpringCloud (4) 分布式事务
  • Western Blot(蛋白质免疫印迹)--实验操作015
  • 室内液体撒漏泄漏识别分割数据集labelme格式2576张1类别
  • 朴素贝叶斯(Naive Bayes)完整解析:概率论经典算法
  • Scrapy 工作流程深度解析:引擎驱动的完美协作
  • API接口的应用及重要性
  • Nestjs框架: @nestjs/config 配置模块详解与实践
  • 鸿蒙开发-端云一体化--云存储
  • Python-初学openCV——图像预处理(七)——模板匹配、霍夫变换
  • 注解知识学习
  • 腾讯混元重磅开源:四款小尺寸模型全面发布
  • 文件包含篇
  • elementPlus的el-switch在初始化时会调用一次change事件
  • CCLink转ModbusRTU网关控制除湿机配置案例—PLC组态篇
  • AI大模型的基本知识
  • 如何解决GIT合并冲突问题