2011-02-15 6 views

답변

2

이미 일부 개체 모델이있는 경우 XML을 직접 생성하려면 XmlSerializer을 사용하여 XML로 직접 직렬화하거나 XDocument을 사용할 수 있습니다. 그냥 랩 된 사용자 (안 전체 XML 문서)를 얻고 싶은 경우에

1
/// <summary> 
    /// Returns an xml containing a user formatted like 
    /// <user username="..." password="..." address="..."></user> 
    /// </summary> 
    /// <param name="username"></param> 
    /// <param name="password"></param> 
    /// <param name="address"></param> 
    /// <returns></returns> 
    public string ConvertUserToXml(string username, string password, string address) 
    { 
     var xdoc = new XDocument(); 
     var user = new XElement("user"); 
     user.Add(new XAttribute("username", username)); 
     user.Add(new XAttribute("password", password)); 
     user.Add(new XAttribute("address", address)); 
     xdoc.Add(user); 
     return xdoc.ToString(); 
    } 

대신 user.ToString()을 반환 (하지만 그 자체로 유효한 XML 문서되지 않습니다).

관련 문제