我有這個Xml從URL輸出XML 使用HTTP GET方法如何添加XML聲明?
如何添加此XML聲明?
?XML版本= 「1.0」 編碼= 「ISO-8859-1」?>
這是的ServiceContract
[ServiceContract]
public interface IService1
{
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Xml,
//BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "{id}")]
XElement GetRecipesByID(string id);
這是實現, 我轉換數據表到XML並從URL獲得
public XElement GetRecipesByID(string id)
{
StringWriter str = new StringWriter();
DataSet dataSet = new DataSet();
dataSet.Tables.Add(Table);
XmlTextWriter xtext = new XmlTextWriter(str);
xtext.Formatting = Formatting.Indented;
xtext.WriteStartDocument();
xtext.WriteStartElement("rss");
xtext.WriteAttributeString("version", "2.0");
xtext.WriteStartElement("channel");
xtext.WriteElementString("title", "GetCard");
xtext.WriteElementString("link", "10.0.0.253");
xtext.WriteElementString("lastBuildDate", " ");
xtext.WriteElementString("generator", "Alikas Feed");
xtext.WriteElementString("error", error);
xtext.WriteElementString("cardid", "RX0016502");
xtext.WriteElementString("name", " ");
xtext.WriteElementString("passport_id", "60001082881");
xtext.WriteElementString("tel", " ");
xtext.WriteEndElement();
xtext.WriteEndDocument();
result = str.ToString();
xtext.Close();
XmlDocument doc = new XmlDocument();
doc.Save(str);
return XElement.Parse(result);
}
當我將這個xml保存在文件中有XML聲明,但是當我嘗試從URL XML聲明得到這個XML不顯示。 我需要從URL中顯示此聲明。 謝謝
是的,我的XDocument,但同樣的結果嘗試的工作。 當我在文件中寫入這個XML我有XML聲明,但在Chrome不顯示。 –
如果它在文件中,那麼它聽起來像不是代碼問題。 Chrome只是沒有顯示出來。 –