你能幫助我,我怎麼能忽略每個元素xmlns="http://tempuri.org/"
聲明在我的輸出asp.net web服務(ASMX)?如何忽略的xmlns =「http://tempuri.org/」從Web服務輸出
<?xml version="1.0" encoding="utf-16"?>
<ArrayOfData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DataItem>
<Id xmlns="http://tempuri.org/">463d931f-5f14-447d-99cd-289cae2a5b6d</Id>
<Created xmlns="http://tempuri.org/">2012-03-13T13:47:13.8626511+01:00</Created>
...
</DataItem>
...
web服務定義如下:
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class DataWebService : System.Web.Services.WebService
{
[WebMethod]
public DataCollection GetData()
{
...
}
}
數據項是一個EF實體:
[EdmEntityTypeAttribute(NamespaceName="DataEntityModel", Name="DataItem")]
[Serializable()]
[DataContractAttribute(IsReference=true)]
public partial class DataItem : EntityObject
{
[EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
[DataMemberAttribute()]
public global::System.Guid Id
{
...
}
}
public class DataItemCollection : Collection<DataItem>
{
}
當我除去[WebService(Namespace = "http://tempuri.org/")]
從屬性,其結果是一樣的。
什麼是您的DataItem的樣子? – 2012-03-13 13:26:10
我已經更新的問題 – zosim 2012-03-13 13:32:40