Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从C#剪切粘贴到XSD时的格式设置_C#_Xml_Xsd_Textbox_Copy Paste - Fatal编程技术网

从C#剪切粘贴到XSD时的格式设置

从C#剪切粘贴到XSD时的格式设置,c#,xml,xsd,textbox,copy-paste,C#,Xml,Xsd,Textbox,Copy Paste,我正在使用VisualStudio创建一个xsd模式,并且有大量Xml文件,其中包含我需要添加到模式的信息,我最终决定手动完成这一切花费的时间太长,所以我决定编写一个小型解析器。C#应用程序工作正常,它解析xml文件并在文本框中显示完成的行。使用文本框的剪切功能,我将代码粘贴到xsd文件中,这就是问题所在 这是导致问题的线路 textBox1.Text += string.Format("<xs:element minOccurs\"0\" name=\"{0}\">{1}", re

我正在使用VisualStudio创建一个xsd模式,并且有大量Xml文件,其中包含我需要添加到模式的信息,我最终决定手动完成这一切花费的时间太长,所以我决定编写一个小型解析器。C#应用程序工作正常,它解析xml文件并在文本框中显示完成的行。使用文本框的剪切功能,我将代码粘贴到xsd文件中,这就是问题所在

这是导致问题的线路

textBox1.Text += string.Format("<xs:element minOccurs\"0\" name=\"{0}\">{1}", reader.Value, Environment.NewLine);
textBox1.Text+=string.Format(“{1}”、reader.Value、Environment.NewLine);
在我的应用程序的C#文本框中,这一行显示得很好,如下所示:

<xs:element minOccurs"0" name="GreatWorkSlots">

它在记事本++上的xml文件中也显示得很好

但是,当它实际粘贴到visual studio中的xml或xsd文件中时,它会添加一些额外的引号”,如下所示:

<xs:element minOccurs"""0" name="GreatWorkSlots">

谁能告诉我是什么导致了这个问题

编辑如果我使用VisualStudio创建一个文本文件并将行粘贴到该文本文件中,它会显示得很好,这似乎只是粘贴到VS xml或xsd文件时出现的问题


roadmaster

我无法重复您的复制/粘贴投诉。您的问题中显然缺少一些重要的上下文。但同时,我建议您可能希望您的格式为
minOccurs=\'0\'
而不是
minOccurs\'0\“
。谁知道呢?可能是因为你粘贴的上下文导致了输入错误导致了额外的双引号。是的,我刚刚意识到=不在那里,在把它添加到问题行中之后,它现在起作用了,我不知道它为什么要把三引号放在那里。但它现在起作用了。谢谢。太好了…很高兴听到你的工作。我投票以离题结束,理由是“这个问题是由一个无法再复制的问题或一个简单的印刷错误引起的。虽然这里可能有类似的问题,但这个问题的解决方式不太可能帮助未来的读者。”。换句话说,虽然我很高兴有了解决方案,但这个问题似乎不利于将其保存为堆栈溢出语料库的一部分。