[英]C# - Best way to parse xml like text and perform action
我有一个带有xml之类的小文本字符串,其中包括标签:
<sub>A</sub>B<sup>C</sup>
我需要解析此文本并根据标签执行操作。 因此,上面的文本在我的目标应用程序中看起来像A B C (MS Excel -如果我粘贴此字符串,则Excel可以解析并格式化该字符串,但是如果我只是在单元格中输入它则不能)。
就性能而言,解析此类基于标签的文本的最佳方法是什么。 格式化代码将被非常频繁地调用,我想尽可能减少开销。 我可以想到以下选项:
您认为哪一项对性能的影响最小? 还有其他方法可以完成任务吗?
不要重新发明轮子, 尤其 不要使用正则表达式 。
使用现有的XML解析器。
您应该使用LINQ to XML。
如果您实现它太慢,则可以切换到XmlReader
,它会非常快,但是很烦人。
记得; 过早的优化是万恶之源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.