gpt4 book ai didi

c# - 传入 XML 区分大小写问题

转载 作者:行者123 更新时间:2023-12-04 08:17:56 28 4
gpt4 key购买 nike

我有一个 webapi (.NET core 3.1) 方法,它正在获取 XML 并反序列化为对象。但是一些标签的开头和结尾是不一样的。例如,如果以 <Address> 打开然后它以 </address> 关闭.因此 XML 格式不正确。我知道 XML 是区分大小写的,但是有什么选项可以忽略区分大小写吗?
XML 是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<Orders>
<User>UserName</User>
<Address>address line</address>
</Orders>

最佳答案


XML 组件名称(包括元素名称)区分大小写。标准中没有任何条款来改变这一点,您也不应该尝试在临时基础上这样做,因为您会破坏 XML 标准和拥有标准的所有好处。
但是我该怎么办?

  • 在产生错误“XML”(最好)的源头修复问题,或
  • 修复错误的 XML 本身。见 How to parse invalid (bad / not well-formed) XML?
  • 关于c# - 传入 XML 区分大小写问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65629172/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com