[C#][Xml][Error Recording]System.ArgumentException:““.”(十六进制值 0x00)是无效的字符。”

2023-10-30

问题描述

在通过工具修改Xml内容后,在通过doc.Save(file_path,SaveOptions.None);保存修改内容时,

工具崩溃报错信息为:

System.ArgumentException:““.”(十六进制值 0x00)是无效的字符。”

问题分析

1. 重新整改xml 文件整体格式(参考其他博主,未验证)

“.”(十六进制值 0x00)是无效的字符解决方案 - 大朋展翅 - 博客园 (cnblogs.com)

遇到该问题,check了很多博主总结,大致相同,如链接内写的,可以通过正则表达式直接匹配有问题的字符,然后修改格式,请各位网友可以尝试验证

2. 过滤“\0”字符 (亲测有效,问题解决)

在进行UnitTest时,通过将设定好的字符串修改至xml时是没有问题的,但是在进行工具测试时会有问题,在通过对比时,工具写入的字符串是通过别的路径获得的,通过工具单步调试,该字符串多带一个“\0”,所以使用  value = value.Replace("\0", "");后该问题可以得到解决,问题消失且字符可以正常写入xml文件当中

问题总结

1.使用UnitTest 做基本功能测试可以确认基本功能

2.该问题大概率和修改xml数据相关,若写代码的你遇到类似问题,不如把数据都看一看,看看是不是有‘\0’字符多出来

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[C#][Xml][Error Recording]System.ArgumentException:““.”(十六进制值 0x00)是无效的字符。” 的相关文章

随机推荐

  • 软件测试c语言代码_软件测试理论知多少?

    有源医疗器械很多都是带有软件的 今天一起了解下软件测试理论 软件测试目的 软件测试定义 软件测试原则 软件测试分类 软件测试方法 测试基本流程 软件测试定义 软件测试 英语 software testing 描述一种用来促进鉴定软件的正确性
  • CVPR 2018值得一看的25篇论文,都在这里了

    作者丨李光睿 学校丨重庆大学本科在读 研究方向丨计算机视觉 Unsupervised Person Image Synthesis in Arbitrary Poses Image Synthesis CVPR 2018 Spotlight
  • 排序算法之奇偶排序

    排序算法之奇偶排序 奇偶排序的基本思想就是先对奇数列进行一趟排序 比较奇数列和其相邻的偶数列的元素 如果逆序则交换 再对偶数列进行一趟排序 比较偶数列和其相邻的奇数列的元素 如果逆序则交换 接着对奇数列进行排序 再对偶数列进行排序 重复进行
  • windows7linux双系统,win7下安装Linux实现双系统全教程

    经过大半天的摸索与实验终于在自己的电脑上成功的装上了Win7和Linux的双系统 现在我把详细的流程给大家分享了 希望有兴趣的可以去试试 下面为大家介绍win7下安装Linux实现双系统全攻略 材料 工具 4G的U盘 Linux系统 软碟通
  • 计算机wifi无法打开,教你win10系统WiFi热点无法打开的修复教程

    最近有windows10系统用户反馈 遇到了WiFi热点无法打开的问题 打开WIFI热点我们可将我们电脑的网络共享给手机 使我们的手机能够节省一些流量 怎么办呢 就此问题 接下来小编教你win10系统WiFi热点无法打开的修复教程 很多wi
  • C# 给自己写的软件,加注册码功能

    由于永和的项目里边用到了这个功能 因此在网上找到了 直接贴过来 复用一下 为自己写的程序加一个注册功能吧 生成的机器号是根据CPU和硬盘号来的 根据自己的需求改成是否是随机生成 代码直接粘贴到新建类覆盖原代码就能直接用了 using Sys
  • 探索IP地址的应用

    无论是互联网行业还是传统行业都会用到网络 作为企业如何维护网络安全 保障网站不被攻击 数据不被泄露等 这个时候我们就会通查询IP归属地 辅助企业解决安全问题 下面介绍一下ip归属地在各行业的具体应用 1 网安行业 应用一 提升企业网络资产检
  • cocos2dx使用CocosBuilder(编辑器)完成基础骨骼动画

    转载自 黑米GameDev街区 原文链接 http www himigame com cocosbuilder 1061 html 点击订阅 本博客最新动态 及时将最新博文通知您 关于CocosBuilder 已经成为cocos2d coc
  • 抖音壁纸表情包小程序源码,可对接流量主

    抖音壁纸表情包小程序源码 可对接流量主 抖音壁纸表情包小程序源码 可对接流量主 抖音壁纸表情包小程序源码 可对接流量主 抖音壁纸表情包小程序源码 可对接流量主 星光壁纸 我的页面
  • 【C语言取反运算符】~2是多少?~-5是多少?

    标题的答案 2 3 3 2 原理是什么 我们先来看这个程序及输出的结果 容易总结出这样一个结论 i i 1 为什么呢 一言以蔽之 运算符是对i的补码 含符号位 进行取反 2的原码是0000 0010 正数补码是其本身0000 0010 取反
  • angularJS项目开发需要下载安装和配置的环境

    1 node js npm命令 nodejs org nodejs安装及环境配置参见博客园某博客 地址 http www cnblogs com linjiqin p 3765390 html 2 cordova codova apache
  • Python入门之对象与变量

    一 对象 对象是Python中最基本的概念之一 在Python中 万物皆可对象 对象有三个基本属性 即类型 身份标识 值 二 变量与赋值 1 变量 在Python中 不需要事先声明变量名及其类型 直接赋值即可创建任意类型的对象变量 不仅变量
  • 基于QT4.8.6的软键盘

    这几天接到任务要写一个软键盘 用于在Linux上运行的软件 windows下也可以 效果 1 能够实现中英文 数字 字符的切换 2 并且实现单字中文 英文 数字 符号的输入 3 使用sqlite数据库 4 完全模仿手机QQ全键盘输入样式 源
  • 【Linux】VMware虚拟机安装Linux Mint系统

    1 安装准备 虚拟机软件 VMware Workstation Pro Mint系统镜像 linuxmint 20 3 cinnamon 64bit iso 下载网址可见 网易 欢迎访问网易开源镜像站 阿里 阿里巴巴开源镜像站 清华 清华大
  • Django 知识库:as_view()解析

    Django 有函数视图和类视图 分别是这样用的 函数视图 path function view 类视图 path ClassView as view 源码 来一步步分解 as view 是个类方法 它的第一个参数 cls 表示类本身 跟实
  • 2023 咸鱼玩法进阶课程

    第一课 闲鱼高阶玩法总体概述第二课 如何找到更有价格优势的货源第三课 十有九成的货源砍价技巧 第四课 闲鱼更新课程大总结
  • 【element-ui其他icon笑脸评分使用方法,官方文档踩坑】

    前提 使用elemen的
  • C++11 线程异步

    文章目录 1 线程异步的概念 2 future 2 1 共享状态 2 2 常用成员函数 3 promise 3 1 常用成员函数 3 2 promise的基本使用 4 package task 4 1 常用成员函数 4 2 package
  • 各种手机的UserAgent大全

    手机 UA 常用UserAgent列表 去重共85339条 类型 系统 设备 浏览器 User Agent 手机 Android OPPO R11st 手机百度 Mozilla 5 0 Linux Android 7 1 1 OPPO R1
  • [C#][Xml][Error Recording]System.ArgumentException:““.”(十六进制值 0x00)是无效的字符。”

    问题描述 在通过工具修改Xml内容后 在通过doc Save file path SaveOptions None 保存修改内容时 工具崩溃报错信息为 System ArgumentException 十六进制值 0x00 是无效的字符 问