2014-06-23 8 views
0

XmlTextWriter을 사용하여 xml 파일을 생성합니다. 대부분의 부품은 잘하지만, 울부 짖는 일부를 생성하는 문제가 발생, 는 내가 필요로 무엇 : 내XmlTextWriter를 통해 attribute 및 elementString을 추가하는 방법은 무엇입니까?

<site isTrue="false">http://www.example.com</site>

일부 주요 코드 :

... 

using System.Xml; 

string filePath = Application.StartupPath + "\\myxml.xml"; 
    XmlTextWriter myxml = null; 
    try 
    { 
     myxml = new XmlTextWriter(filePath, System.Text.Encoding.UTF8); 
     myxml.WriteStartDocument(); 
     // 
     // first 
     myxml.WriteElementString("site","http://www.example.com"); 
     // 
     // second 
     // 
     myxml.WriteStartElement("site") 
     myxml.WriteAttributeString("isTrue", "false"); 
    } 
    ... 

후, 첫 번째 방법에 대한 I

<site>http://www.example.com</site>

또는 내가 세코를 사용하는 경우 : 결과가 시도 차 나는 그 결과가되고, 시도 :

<site isTrue="false"></site>

속성을 추가하고 또한 innerText와 어떤 방법을?

<site isTrue="false">http://www.example.com</site>

답변

0
myxml.WriteStartElement("site"); 
myxml.WriteAttributeString("isTrue", "false"); 
myxml.WriteString("http://www.example.com"); 
+0

감사 : 울부 짖는 소리로! 그건 내 문제'WriteString()'을 모른다. 모르겠다면 어렵다. 알면 쉽게 알 수 있습니다. :) – Niuya