1

XSLTを使用せずにJavaでXMLからHTMLに変換する必要があるため、提案をお願いします。私はウェブで検索していましたが、表示されていた場所はどこでも、xslt/xsl のみを使用して xml から html に変換できますか?

みんな私にいくつかの提案をしてください?

4

3 に答える 3

1

jQuery.parseXMLを使用して xml データを解析し、そのデータを使用でき ます。

$.get('/url_of_the_xml_resource')
  .done(function(data){
    // parse the xml
    data = $.parseXML(data);
    //
    // do anything you want with the parsed data
  })
  .fail(function(){
    alert('something went wrong!');
  })
;
于 2013-06-16T06:38:52.183 に答える
1

root.xmlこれにより、 のコンテンツが として保存されroot.xml.htmlます。

public static void main(String[] args) throws Exception {
    String xmlFile = "root.xml";
    Scanner scanner = new Scanner(new File(xmlFile)).useDelimiter("\\Z");
    String xmlContent = scanner.next();
    xmlContent = xmlContent.trim().replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll("\n", "<br />").replaceAll(" ", "&nbsp;");
    PrintWriter out = new PrintWriter(xmlFile+".html");
    out.println("<html><body>" + xmlContent + "</body></html>");
    scanner.close();
    out.close();
}

注: これにより、XML の元のインデントと改行が保持されます。

于 2013-06-16T06:41:39.037 に答える