首页 > 解决方案 > 将包含 xml 代码的字符串转换为 XmlTextWriter 的问题

问题描述

我有一个从另一个接收 xml 代码的string变量。我需要将它传递给变量,但我不知道如何使它可读。我试图将其转换为,但它似乎不起作用。怎么能被接受?WriterwindowstringtextWritertextWriterXmlTextWritertextWriter

textWriter = (XmlTextWriter)XmlTextWriter.Create(new StringBuilder(Writer));
XmlTextWriter textWriter; 

public Question_Redactor(int k, string Writer)
{          
    textWriter =  new XmlTextWriter(Writer);
    InitializeComponent();
}

代码运行时,会生成以下错误消息:

system.InvalidCastException:“无法转换类型的对象”系统。xml。XmlWellFormedWriter "to type" 系统。xml。XmlTextWriter"。"

标签: c#xmlwpfxmltextwriter

解决方案


jdweng建议的那样,它工作得很好

XmlWriter testWriter; 

        public Question_Redactor(int k, string Writer)
        {
            StringBuilder builder = new StringBuilder(Writer);
            XmlWriter writer = XmlWriter.Create(builder);
            testWriter = writer;

            InitializeComponent();

          
        }

推荐阅读