gpt4 book ai didi

C#:使用 XmlTextWriter 清理 XML 文本值?

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

我正在使用 XmlTextWriter 序列化和保存我的一些数据。我序列化的几个字段基于用户输入(例如用户名)。今天我使用XmlTextWriterWriteElementString方法。

我的问题是:WriteElementString的第二个参数是要写入的文本值。如何在写入之前对其进行 sanitizer ?

示例代码:

XmlTextWriter writer = new XmlTextWriter("filename.xml", null);

writer.WriteStartElement("User");
writer.WriteElementString("Username", inputUserName);
writer.WriteElementString("Email", inputEmail);
writer.WriteEndElement();

writer.Close();

变量 inputUserNameinputEmail 是用户输入的,我想在写入之前对它们进行清理/转义。

实现此目标的最佳方法是什么?

最佳答案

你到底需要什么才能逃离那里? WriteElementString将完成 XML 所需的所有转义(即 & -> &amp;< -> &lt; 等)

关于C#:使用 XmlTextWriter 清理 XML 文本值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1175828/

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