xml格式字串轉map集合

2021-08-20 12:01:35 字數 1115 閱讀 1634

/**

* 解析xml,以map集合形式返回

** @param xmlstr

* @return

* @throws jdomexception

* @throws ioexception

*/public static map xmlstr2map(string xmlstr) throws jdomexception, ioexception

inputstream in = new bytearrayinputstream(xmlstr.getbytes("utf-8"));

saxbuilder builder = new saxbuilder();

document doc = builder.build(in);

element root = doc.getrootelement();

list list = root.getchildren();

if (!list.isempty()) else

// 關閉流

in.close();

return resultmap;

}/**

* 獲取子結點的map集合

** @param children

* @return

*/public static map getchildrenmap(list children)

//若map中已有則按照list處理

if (resultmap.get(key) != null) else

if (arraylist.class.getname().equals(resultmap.get(key).getclass().getname())) else

valuelist.add(newmap);

resultmap.put(key, valuelist);

} else else }}

}return resultmap;

}

1.若存在子節點將子節點作為map返回

2.若子節點中包含有相同的標籤,將相同標籤作為list進行處理以標籤名重新定義該標籤加到原有map返回

xml字串轉物件xml檔案轉物件

判斷是否是ie瀏覽器和非ie瀏覽器的方法有多種,在此只介紹用例中的方法 1 解析xml字串,得到xml物件的方式 function createxml str else 2 解析xml檔案,將其轉換為xml物件的方式 js view plain copy axmlfilename是xml檔案路徑名 ...

C 讀取XML格式字串

system.text.stringbuilder res new system.text.stringbuilder 採購單號 採購單明細編號 順序號 耗材統編 耗材細分 醫院本地 企業庫存 處理結果 處理情況描述 xelement root xelement.parse res.tostring...

python解析xml字串與xml轉json

一 python解析xml字串 from xml.dom.minidom import parsestring xml str uap 2osy90 0410000043 舊部門0410000043 999911 0432000000 新部門0410000043 999911 0432000000 ...