1. 程式人生 > >在XML序列化時去除預設名稱空間xmlns:xsd和xmlns:xsi

在XML序列化時去除預設名稱空間xmlns:xsd和xmlns:xsi

可使用以下程式碼:

//Create our own namespaces for the output
XmlSerializerNamespaces ns = new XmlSerializerNamespaces ();
 //Add an empty namespace and empty value
ns.Add ("", "");
 //Create the serializer
XmlSerializer slz = new XmlSerializer (someType);
 //Serialize the object with our own namespaces (notice the overload)
slz.Serialize (myXmlTextWriter, someObject, ns);

此外,在評論中還提到了去除開頭的<?xml version="1.0" encoding="utf-8"?>的方法:

XmlWriterSettings settings = new XmlWriterSettings ();
 // Remove the <?xml version="1.0" encoding="utf-8"?>
settings.OmitXmlDeclaration = true;
 XmlWriter writer = XmlWriter.Create ("output_file_name.xml"
, settings); 另外,如果出現開頭沒有encoding="utf-8"時,應該使用: XmlWriterSettings settings = new XmlWriterSettings (); settings.Encoding = Encoding.UTF8; XmlWriter writer = XmlWriter.Create ("output_file_name.xml", settings);

相關推薦

XML序列去除預設名稱空間xmlns:xsdxmlns:xsi

可使用以下程式碼: //Create our own namespaces for the output XmlSerializerNamespaces ns = new XmlSerializerNamespaces (); //Add an empty namespace and empty valu

xml 序列, 去掉預設名稱空間

and //Create our own namespaces for the output XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); //Add an empty namespace a

項目中序列,去除屬性為null的key

序列化 方法 key 技術分享 bean 過濾 註解 ima pro 項目中對象屬性中的字段有很多時,每次查詢需要的屬性都不同,但是還是返回null,過濾掉為空的方法 1.@JsonIgnore標簽 此註解用於方法或者屬性上(最好就是用在屬性上),作用就是在對象做序列化時過

.NET(C#):XML序列派生類的處理

ali main 基類 bsp 處理 program ext serial pub .NET(C#):XML序列化時派生類的處理 針對基類的XmlSerializer序列化派生類 第一種方法是在基類添加XmlInclude特性,這樣的話基類的XmlSerializer可以

C# XMLxmlns:xsdxmlns:xsi屬性

getch pac pos leg pub ati als nodes AC public static XElement WithoutNamespaces(this XElement element) { i

對訊息 的正文進行序列出錯:“生成 XML 文件出錯。”

c# 執行儲存過程時報錯:對訊息  的正文進行序列化時出錯:“生成 XML 文件時出錯。” 原因是在執行儲存過程時傳遞的裡面包含有表,但是我沒有給表命名。 解決方法是給宣告的表命名: DataTable I_AnnexTable = GetI_AnnexTable();

對訊息 的正文進行序列出錯:“生成 XML 文件出錯。”

c# 執行儲存過程時報錯:對訊息  的正文進行序列化時出錯:“生成 XML 文件時出錯。” 原因是在執行儲存過程時傳遞的裡面包含有表,但是我沒有給表命名。 解決方法是給宣告的表命名: DataTable I_AnnexTable = GetI_AnnexTable()

【C#】解決進行反序列出錯:。InnerException 訊息是“反序列化物件 屬於型別 System.String 出現錯誤。讀取 XML 資料,超出最大字串內容長度配額 (8192)。

解決:.NET進行反序列化時出錯:。InnerException 訊息是“反序列化物件 屬於型別 System.String 時出現錯誤。讀取 XML 資料時,超出最大字串內容長度配額 (8192)

Xml序列當泛型不同時序列(反序列)為不同的Xml節點名稱

在我們提供介面服務給第三方呼叫時,一般會採用Request/Response模式,即請求與響應都採用統一的外部封裝,真正的業務資料則由Request/Resonse的某個引數比如Data之類的類進行承擔,以Request為例,該請求類假設定義成如下內容: /// <

java 序列排除指定屬性

live es2017 plugin cep ktr org ted pil too ava 序列化對象如何排除指定屬性呢? java 中序列化對象有多種方式:struts2 ,jackson,json-lib (1)使用struts2 json插件 依賴的jar包:

c# json 序列遇到錯誤 error Self referencing loop detected for type

red elf 錯誤 serial bject cin nbsp for serialize 參考網址:http://blog.csdn.net/adenfeng/article/details/41622255   在寫redis緩存幫助類的時候遇到的這個問題,本來打算

XML序列

wan pos ria arc details ati class access tail 參考鏈接: http://blog.csdn.net/jjx0224/article/details/6164128 http://blog.csdn.net/wangzl1163/

XML序列序列

對象 我們 讀取 list() 組成 pen for roo image 原文鏈接:http://www.cnblogs.com/Johnny_Z/archive/2012/06/23/2559408.html 在談XML序列化之前,我們先來說說序列化。 序列化名詞解釋:序

C# Newtonsoft.Json JObject移除屬性,在序列忽略

-h 大小 reac plain bsp source images too 實例 原文 C# Newtonsoft.Json JObject移除屬性,在序列化時忽略 一、針對 單個 對象移除屬性,序列化時忽略處理 JObject實例的 Remove() 方法,可以在

springboot~Money類型在序列遇到的問題與解決

nco 問題 代碼 1.2 第三方 sdn rdquo eip service 在java擴展包裏,有這樣一個包,它可以描述貨幣類型,它說幣種和金額組成,可以應用在任何復雜的場合裏,這個對象結構如下: { "price": { "amoun

xml序列序列(一)

哈哈 正則表達式 eof AD regex lan value sys 註意 最近項目中需要調用第三方webservice,入參和出參采用xml格式,大致如下: 入參: <?xml version="1.0" encoding="utf-8"?> <

json序列定制支持datetime類型,到中文讓他保留中文形式

turn json class complex json序列化 默認 mps return ascii json序列化時,可以處理的數據類型有哪些?如何定制支持datetime類型 自定義時間序列化轉換器 import json from json import JSO

使用 JSON JavaScriptSerializer 進行序列或反序列出錯

ali rac service ons trac 字符 max sta spa 如題 報錯提示: 使用 JSON JavaScriptSerializer 進行序列化或反序列化時出錯。字符串的長度超過了為 maxJsonLength 屬性設置的值。","StackTra

二進位制流序列(反序列)XML序列(反序列)

序列化(Serialization):序列化是將物件狀態轉換為可儲存或傳輸的其它資料格式的過程。 反序列化(Deserialization) :與序列化相對的是反序列化,將其它資料格式轉換為物件的過程。 作用:將物件中的資料轉換成其它檔案,方便資訊的儲存與交換。  .NET

MVC JSON JavaScriptSerializer 進行序列或反序列出錯

MVC control中返回json格式資料一般都是如下格式 [HttpPost] public ActionResult CaseAudit(string name) { var data ="dasda";