如何引用文本框中包含的文本来创建 XML 文件?

Posted

技术标签:

【中文标题】如何引用文本框中包含的文本来创建 XML 文件?【英文标题】:How do I reference text contained within a textbox to create an XML file? 【发布时间】:2011-11-10 12:13:22 【问题描述】:

我正在使用 Visual c++ 2005 .net,我希望从这个表单创建一个文件。我希望能够通过输入文本框中的内容来命名文件。任何帮助将不胜感激。

这是表格:

这是我目前所拥有的:

  private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) 

        String^ path = "C:\\" ".txt" ;

        StreamWriter^ sw = File::CreateText( path );

        try
          
             sw->WriteLine("");

          
          finally
          
             if ( sw )
                      delete (IDisposable^)sw;
          

                 
        ;

固定代码:

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)                

     NewPart ^newpart = gcnew NewPart();
                     newpart->ShowDialog();
                     this->Close();

                    String^ fileName = textBox1->Text;
                    String^ filetype = ".xml";
                    String^ path = L"C:\\;

                     String^ fullName = path + fileName + filetype;

                    StreamWriter^ sw = File::CreateText(fullName);

        try
          
             sw->WriteLine("<?xml version= \"1.0\" standalone=\"yes\"?>");
             sw->WriteLine("<macdata");
             sw->WriteLine("</macdata>");

          
          finally
          
             if ( sw )
                      delete (IDisposable^)sw;
          

                 


        ;
    

【问题讨论】:

您的问题是从表单中获取文本还是创建文件? 好的,我已经知道如何创建文件,但我不知道如何从框中获取文本。 引用文本框中包含的文本。为什么要使用这么旧版本的 Visual Studio? 【参考方案1】: 字符串^路径= textBox1->文本;

将 textBox1 替换为表单中的实际 TextBox 名称。

编辑。关于你的第二个问题,看看这段代码:

int main(数组^args) 字符串^ 文件名 = L"file.txt"; 字符串^ 路径 = L"C:\\"; 字符串^ 全名 = 路径 + 文件名; 控制台::WriteLine(fullName); 返回0;

【讨论】:

这很好,非常感谢,但是我将如何连接它,所以在它读取文本框中的内容之前,它会找到诸如“C:\\”之类的目录

以上是关于如何引用文本框中包含的文本来创建 XML 文件?的主要内容,如果未能解决你的问题,请参考以下文章

执行 java.io.File 或 FileInputStream 时如何引用 OSGi 包中包含的文件

Primefaces selectOneListbox不显示项目文本(项目中包含的数据也不是)

如何将存储在 HDFS 中包含行的文本文件转换为 Pyspark 中的数据框?

怎么去掉GridView中包含的checkbox的边框

jQuery:像应用商店中包含的 ios 滚动框一样滚动

java XML添加文本内容