日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

java dom4j 去除空行_如何从XML文件中删除多余的空行?

發布時間:2025/4/16 asp.net 97 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java dom4j 去除空行_如何从XML文件中删除多余的空行? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

總之;我在XML文件中生成了很多空行,并且我正在尋找一種方法將它們作為一種傾斜文件的方式來刪除它們。我怎樣才能做到這一點 ?如何從XML文件中刪除多余的空行?

有關詳細說明,目前,我有這個XML文件:

path1

path2

path3

path4

我用這個Java代碼來刪除所有標簽,并添加新的來代替:

public void savePaths(String recentFilePath) {

ArrayList newPaths = getNewRecentPaths();

Document recentDomObject = getXMLFile(recentFilePath); // Get the element.

NodeList pathNodes = recentDomObject.getElementsByTagName("path"); // Get all nodes.

//1. Remove all old path nodes :

for (int i = pathNodes.getLength() - 1; i >= 0; i--) {

Element pathNode = (Element)pathNodes.item(i);

pathNode.getParentNode().removeChild(pathNode);

}

//2. Save all new paths :

Element pathsElement = (Element)recentDomObject.getElementsByTagName("paths").item(0); // Get the first node.

for(String newPath: newPaths) {

Element newPathElement = recentDomObject.createElement("path");

newPathElement.setTextContent(newPath);

pathsElement.appendChild(newPathElement);

}

//3. Save the XML changes :

saveXMLFile(recentFilePath, recentDomObject);

}

執行這種方法多次之后,我得到一個XML用正確的結果文件,但有許多空行的“路徑”標簽后的第一個“路徑”標簽之前,像這樣:

path5

path6

path7

任何人知道如何解決這個問題?

-------------------------------------------編輯:添加getXMLFile(...),saveXMLFile(...)代碼。

public Document getXMLFile(String filePath) {

File xmlFile = new File(filePath);

try {

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

DocumentBuilder db = dbf.newDocumentBuilder();

Document domObject = db.parse(xmlFile);

domObject.getDocumentElement().normalize();

return domObject;

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

public void saveXMLFile(String filePath, Document domObject) {

File xmlOutputFile = null;

FileOutputStream fos = null;

try {

xmlOutputFile = new File(filePath);

fos = new FileOutputStream(xmlOutputFile);

TransformerFactory transformerFactory = TransformerFactory.newInstance();

Transformer transformer = transformerFactory.newTransformer();

transformer.setOutputProperty(OutputKeys.INDENT, "yes");

transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");

DOMSource xmlSource = new DOMSource(domObject);

StreamResult xmlResult = new StreamResult(fos);

transformer.transform(xmlSource, xmlResult); // Save the XML file.

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (TransformerConfigurationException e) {

e.printStackTrace();

} catch (TransformerException e) {

e.printStackTrace();

} finally {

if (fos != null)

try {

fos.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

2012-10-01

Brad

+0

這可能是有益的,看看你的saveXMLFile方法的內容。 –

+0

@Markus ...當然,我編輯了這個問題。 –

+1

您可以看看[使用Java刪除XML中的節點和空行](http://techxplorer.com/2010/05/24/deleting-nodes-and-empty-lines-in-xml-using-java /)和http://stackoverflow.com/questions/7190639/remove-all-blank-spaces-and-empty-lines –

總結

以上是生活随笔為你收集整理的java dom4j 去除空行_如何从XML文件中删除多余的空行?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品aaaa| 一出一进一爽一粗一大视频 | 午夜一级大片 | 成人av网址在线 | 天堂网www在线 | 亚洲最新av网站 | 玖玖在线资源 | 五月综合色 | jiuse九色| 国产极品粉嫩 | 欧美精品人妻一区二区 | 国产精品久久久久久久久久久新郎 | 96国产在线 | 91热在线 | 毛茸茸free性熟hd | 毛片视频免费播放 | 午夜在线免费视频 | 亚洲最大av网站 | 国产精品无码专区av免费播放 | 国产欧美视频一区二区三区 | 亚洲精品视频在线观看免费视频 | 97国产资源 | 手机在线免费观看av | 肉大捧一进一出免费视频 | 免费观看久久久 | 最近最经典中文mv字幕 | 给我免费观看片在线电影的 | 在线观看免费 | 国产一区二区视频免费观看 | 国产一区二区欧美日韩 | 开心激情av | 蜜桃av影院 | 叼嘿视频在线免费观看 | 五月天婷婷伊人 | 国产乡下妇女做爰 | 成人开心激情 | 成人另类小说 | 日韩精品电影在线观看 | 美美女高清毛片视频免费观看 | 少妇乱淫36部 | 武林美妇肉伦娇喘呻吟 | 成人免费不卡视频 | 六月婷婷综合网 | 玖玖精品在线视频 | 天天干网 | 亚洲精品无码久久久 | 日本在线视频一区二区 | 高跟肉丝丝袜呻吟啪啪网站av | 秋霞影院午夜老牛影院 | 成年人在线观看 | 久久影音| 国产日本在线 | 亚洲AV无码精品久久一区二区 | 午夜免费在线观看 | 美女洗澡隐私免费网站 | 国产日韩欧美一区 | 国产精品系列在线观看 | av片免费观看 | 91丨porny丨露出 | 成人免费观看视频大全 | 欧美另类videos | 久久久噜噜噜www成人 | 国产18照片色桃 | 成人av高清 | 久久九 | 久久精品无码Av中文字幕 | 97久草 | 国产第一页视频 | 国产不卡一二三 | 国产高清精品在线 | 一本到免费视频 | 72种无遮挡啪啪的姿势 | 一级黄色电影片 | 精品国产乱码久久久久久1区二区 | 好姑娘在线观看高清完整版电影 | 动漫av在线免费观看 | 永久av免费在线观看 | 成人高潮视频 | 瑟瑟视频免费看 | 午夜国产福利 | 麻豆网站在线免费观看 | 日韩中文字幕免费视频 | 亚洲免费中文 | 草色噜噜噜av在线观看香蕉 | 91黑人精品一区二区三区 | 亚洲色成人网站www永久四虎 | 一级黄色片一级黄色片 | 日韩三级一区二区 | 69re视频 | 色丁香在线 | 精品欧美色视频网站在线观看 | 丝袜人妖 | 国产一级一片免费播放放a 丁香六月色 | 女女互磨互喷水高潮les呻吟 | 免费观看久久 | 琪琪电影午夜理论片八戒八戒 | 欧美激情爱爱 | 日韩福利在线观看 | 女性喷水视频 |