c# - 将包含 xml 代码的字符串转换为 XmlTextWriter 的问题
问题描述
我有一个从另一个接收 xml 代码的string
变量。我需要将它传递给变量,但我不知道如何使它可读。我试图将其转换为,但它似乎不起作用。怎么能被接受?Writer
window
string
textWriter
textWriter
XmlTextWriter
textWriter
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"。"
解决方案
像jdweng建议的那样,它工作得很好
XmlWriter testWriter;
public Question_Redactor(int k, string Writer)
{
StringBuilder builder = new StringBuilder(Writer);
XmlWriter writer = XmlWriter.Create(builder);
testWriter = writer;
InitializeComponent();
}
推荐阅读
- yarnpkg - 如何使用`add`安装多个纱线包?
- angular - 在 RxJS pipable 操作符之间传递数据的最佳方式?
- android - RecyclerView 自动滚动到列表底部 d-pad
- reactjs - Webpack - 通过 webpack 代码拆分和 react-loadable 防止文件重复
- python - 二维表转换例如:y = f(x1,x2) => x1 = f(y, x2)
- sql - 在简单的左外连接中使用第三个表
- c++ - 在 c++ ncurses 项目中使用互斥锁的正确方法?
- javascript - 如何使用 React Hooks 传递函数?
- c# - 如何更改 ViewModel 属性并将其保存到我的所有页面?
- php - 未定义的属性:stdClass::$column_name