gpt4 book ai didi

c# - 如何使用 streamreader 提取 xml 文件编码?

转载 作者:太空宇宙 更新时间:2023-11-03 20:54:35 24 4
gpt4 key购买 nike

我需要从 xml 文件的顶部获取编码类型

<?xml version=“1.0” encoding=“utf-8”?>

但只需要 encoding="utf-8"

只有不带引号的“utf-8”,如何使用流阅读器实现?

最佳答案

您需要 utf-8encoding="utf-8" 吗?此 block 返回 utf-8 作为结果。如果需要encoding="utf-8",则需要更改。

using (var sr = new StreamReader(@"yourXmlFilePath"))
{
var settings = new XmlReaderSettings { ConformanceLevel = ConformanceLevel.Fragment };

using (var xmlReader = XmlReader.Create(sr, settings))
{
if (!xmlReader.Read()) throw new Exception("No line");

var result = xmlReader.GetAttribute("encoding"); //returns utf-8

}
}

关于c# - 如何使用 streamreader 提取 xml 文件编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51767315/

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