gpt4 book ai didi

c# - 清除 XmlTextWriter 和 StringWriter 中的所有内容

转载 作者:可可西里 更新时间:2023-11-01 09:06:23 26 4
gpt4 key购买 nike

我想清除 XmlTextWriter 和 StringWriter 中的所有内容。 Flush() 没有成功。

XmlDocument doc = new XmlDocument();StringWriter sw = new StringWriter();XmlTextWriter xw = new XmlTextWriter(sw);

xw.WriteStartElement("AddPhoneQual");xw.WriteElementString("Type", "B");xw.WriteElementString("PhoneNumber", bookingDetails.PassengerList[0].PhoneNumber);xw.WriteEndElement();//结束 AddPhoneQual

doc.LoadXml(sw.ToString());

现在,我需要清除所有内容,开始用clear xw写。

xw.Flush();sw.Flush();

他们没有工作。

最佳答案

你会认为会有一种直观的方法来做到这一点,但是......

A solution I found建议如下:

// make a StringWriter, and fill it with junk
StringWriter sw = new StringWriter();
sw.Write("Don't want to see this");

// and HERE IS THE MAGIC
StringBuilder sb = sw.GetStringBuilder();
sb.Remove(0, sb.Length);

// your StringWriter is now empty!

这对我有用(在与您相同的情况下——使用转储到 StringWriterXmlTextWriter)。

对于为什么没有内置这样的东西,也许有人有一个直观的答案。

关于c# - 清除 XmlTextWriter 和 StringWriter 中的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12839982/

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