相关文章推荐
玩足球的乒乓球  ·  Laravel ...·  11 月前    · 
酒量大的洋葱  ·  jupyter notebook ...·  1 年前    · 
public static string Xml Serialize<T>(T obj) using ( String Writer sw = new String Writer()) Type t= obj.GetType(); Xml Serializer ser 一、实体类 XML 字符串 string request XML = Serializer(typeof(CnoocSAPAccountPay.DT_Entrade_AccountPay_SAP_Request), req);//CnoocSAPAccountPay.DT_Entrade_AccountPay_SAP_Request为实体类类型,req为实体类对象 private string Serializer(Type type, object obj) 【整理, 内容来源于网络及本人实践】 前几天写程序的时候,遇到一个问题,我需要返回一个字符串给同事,其内容是 XML 的标记。但是同事在日志里翻看记录的时候,发现整个 xml 中没有一个换行回车,导致他看的时候太难受。于是要求我返回的时候先把字符串处理成一个具有 xml 格式的串,再返回给他。 其实很简单,自己实现下面一个函数就行 public string Format XML ( string st private static String strTo Xml ( String str) { String Buffer buffer = new String Buffer("<? xml version=\"1.0\" encoding=\"UTF-8\ 使用dmo4j组织的 xml ,在 化为 String 时使用dom4j的document.as XML ()方法,然后使用hutool中的 Xml Util.format()将其格式化,但hutool格式化 xml 输出的 xml 头包含standalone=“no”费了半天劲搞出来了,然后用hutool的 Xml Util.format()格式化一下,将输出结果从一行变成标准的 xml 格式。就在这时,笔者又发现新的问题,用dmo4j组织 xml 时,若节点的内容为空,则节点输出时会直接变成一个而不是。这样最后输出结果就是。 如何把一个 XML 对象变成字串呢? 开始的时候,我只是简单地使用 xml Obj.to String ()来写。这个当然不对,因为它返回的是一个对象的类的名字。 后来,在Google找了一下,用一下代码实现了我的需求。 private static string get XML As String ( Xml Document xml Doc) String Writer swObj = /// <param name=" xml Doc"></param> /// <returns></returns> public string Convert Xml To String ( Xml Document