java xhtml,JTidy java API将HTML转换为XHTML

I am using JTidy to convert from HTML to XHTML but I found in my XHTML file this tag  .

Can i prevent it ?

this is my code

//from html to xhtml

try

{

fis = new FileInputStream(htmlFileName);

}

catch (java.io.FileNotFoundException e)

{

System.out.println("File not found: " + htmlFileName);

}

Tidy tidy = new Tidy();

tidy.setShowWarnings(false);

tidy.setXmlTags(false);

tidy.setInputEncoding("UTF-8");

tidy.setOutputEncoding("UTF-8");

tidy.setXHTML(true);//

tidy.setMakeClean(true);

Document xmlDoc = tidy.parseDOM(fis, null);

try

{

tidy.pprint(xmlDoc,new FileOutputStream("c.xhtml"));

}

catch(Exception e)

{

}

解决方案

i created a function that parse the the xhtml code and remove the unwelcome tags

and to add a link to the css File "tableStyle.css"

public static String xhtmlparser(){

String Cleanline="";

try {

// the file url

FileInputStream fstream = new FileInputStream("c.xhtml");

// Use DataInputStream to read binary NOT text.

BufferedReader br = new BufferedReader(new InputStreamReader(fstream));

String strLine = null;

int linescounter=0;

while ((strLine = br.readLine()) != null) {// read every line in the file

String m=strLine.replaceAll(" ", "");

linescounter++;

if(linescounter==5)

m=m+"\n"+ "";

Cleanline+=m+"\n";

}

}

catch(IOException e){}

return Cleanline;

}

but as a performance issue is it good?

by the way it works will

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值