C# 将文本转换为xml

C# 将文本转换为xml,c#,xml,C#,Xml,我想将制表符分隔的文本文件转换为XML文件。我可以用一个字符分隔符来完成。但如何将其扩展到选项卡?我正在用C语言编写代码,并使用Visual Studio 2010。选项卡是单个字符,写为'\t'。尝试调整现有解决方案以使用它。如果这不起作用,请发布更多有关您的方法和遇到的问题的详细信息。选项卡是单个字符,写为'\t'。尝试调整现有解决方案以使用它。如果这不起作用,请发布更多有关您的方法和遇到的问题的详细信息。基本上,您想使用制表符拆分行吗?在这种情况下,使用您已有的方法,并使用\t进行拆分。基

我想将制表符分隔的文本文件转换为XML文件。我可以用一个字符分隔符来完成。但如何将其扩展到选项卡?我正在用C语言编写代码,并使用Visual Studio 2010。

选项卡是单个字符,写为
'\t'
。尝试调整现有解决方案以使用它。如果这不起作用,请发布更多有关您的方法和遇到的问题的详细信息。

选项卡是单个字符,写为
'\t'
。尝试调整现有解决方案以使用它。如果这不起作用,请发布更多有关您的方法和遇到的问题的详细信息。

基本上,您想使用制表符拆分行吗?在这种情况下,使用您已有的方法,并使用
\t
进行拆分。

基本上您想使用制表符拆分行吗?在这种情况下,请使用您已有的方法,并使用
\t
进行拆分。

选项卡是否为
\t
符号?那么任务基本上是一样的。 如果“制表符”是指多个空格,则可能需要删除多余的空格。一种简单的方法是使用正则表达式:

  string input = "This is   text with   far  too   much   " + 
                 "whitespace.";
  string pattern = "\\s+";
  string replacement = " ";
  Regex rgx = new Regex(pattern);
  string result = rgx.Replace(input, replacement);

选项卡是否为
\t
符号?那么任务基本上是一样的。 如果“制表符”是指多个空格,则可能需要删除多余的空格。一种简单的方法是使用正则表达式:

  string input = "This is   text with   far  too   much   " + 
                 "whitespace.";
  string pattern = "\\s+";
  string replacement = " ";
  Regex rgx = new Regex(pattern);
  string result = rgx.Replace(input, replacement);

您是如何使用单字符分隔符的?是的,如果您仍然获得这些-请分享如何将制表符分隔的文本转换为xml…您是如何使用单字符分隔符的?是,如果您仍然获得这些-请分享如何将制表符分隔的文本转换为xml…请参阅Blair Conrad的答案:-)--请击败我,请参阅Blair Conrad的答案:-)--请击败我