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