2012-09-26 8 views
0

XML 형식으로 웹 페이지를 저장하고 싶습니다. XmlDocument를 사용하여 값을 저장한다고 생각했습니다. 검색을 시도했지만 텍스트 상자에 입력 한 데이터를 XML 문서에 저장하는 적절한 방법을 찾을 수 없습니다.텍스트 상자에서 XML 문서로 값 저장

어떨까요? 부정확하지만, 이것이 지금까지 내가 해왔 던 것입니다.

XmlDocument XDoc = new XmlDocument(); 


     // Create root node. 
     XmlElement XElemRoot = XDoc.CreateElement("Generate_License"); 

     //Add the node to the document. 
     XDoc.AppendChild(XElemRoot); 


     XmlElement Xsource = XDoc.CreateElement("General_Info", txtGInfo.ToString()); 
     XElemRoot.AppendChild(Xsource); 
+0

입력 한 데이터의 예를 들어 줄 수 있고 기대되는 XML 파일을 제공해 주시겠습니까? –

+0

일반 정보에 입력 된 데이터는 영숫자이며 xml의 특정 형식은 없습니다. – Esha

+1

데이터를 저장하는 형식이 있어야합니다. –

답변

0

당신이 시도 할 수 있습니다 -

// Create the xml document containe 
XmlDocument doc = new XmlDocument();// Create the XML Declaration, and append it to XML document 
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", null, null); 
doc.AppendChild(dec);// Create the root element 

XmlElement root = doc.CreateElement("Generate_License"); 

XmlElement elem= doc.CreateElement("General_Info"); 
elem.InnerText =txtGInfo.Text; 

root.AppendChild(elem); 
doc.AppendChild(root); 
+0

작동하지만 출력물에 텍스트 상자에 입력 한 내용이 표시되지 않습니다. 일반적인 정보에서이 클래스는'System.Web.UI.WebControls.TextBox'를 제공합니다. – Esha

+0

Syrion 네, 당신의 필요를 모르기 때문에 입력 한 코드를 복사했지만 Text 속성으로 바꾸십시오. 해피 당신이 당신의 문제를 해결했습니다. –

+0

정말 고마워요! 일하고있어! : D – Esha

0

이 시도 InnerText 속성을 기준으로, 이것은 매우 간단합니다. 그냥 당신이 필요합니다 4.0. NET Framework

XDocument doc = 
    new XDocument(
    new XElement("Generate_License", 
     new XElement("General_Info", txtGInfo.ToString()) 

    ) 
    ) 
); 
관련 문제