0
我想解析項目中的phtml文件,並用Java保存對這個文件的修改。我實際上使用Jsoup API來解析這個文件。我的問題是節省一步。讓我們來看一個例子:解析Java中的.phtml文件
PHTML文件:
<div id="header">
<div id="logo">
<img src="images/logo.png" id="logo_pic" />
</div>
<div id="welcome">
<span id="welcome_title">
</span>
</div>
</div>
的Java解析:
File testFile = new File("C:\\Users\\root\\Desktop\\test.phtml");
try {
Document doc = Jsoup.parse(testFile, "UTF-8");
Element essai = doc.getElementById("welcome_title");
essai.appendText("Application NAME!");
PrintWriter writer = new PrintWriter(testFile, "UTF-8");
writer.write(doc.html());
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
結果,我想有應該是這樣的:
<div id="header">
<div id="logo">
<img src="images/logo.png" id="logo_pic" />
</div>
<div id="welcome">
<span id="welcome_title">
Application NAME!
</span>
</div>
</div>
結果,我對當下:
<html>
<head></head>
<body>
<div id="header">
<div id="logo">
<img src="images/logo.png" id="logo_pic" />
</div>
<div id="welcome">
<span id="welcome_title"> Application NAME!</span>
</div>
</div>
</body>
</html>
我的問題是,我必須保持一個PHTML格式只爲我的應用程序的div元素。我怎樣才能達到好的結果?任何想法? Thx尋求幫助!
THX的幫助.outerHtml()是我所需要的。 – user3572432