2011-02-15 54 views

回答

2

如果您已經有一些對象模型,您可以使用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(); 
    } 

如果要得到公正的包裹用戶(而不是整個XML文檔),返回user.ToString()代替(但要注意,它不會是一個有效的XML文檔本身)。