2009-05-24 5 views
0

Javaを使用してXMLファイルにレコードを挿入するにはどうすればよいですか?JavaでXMLに書き込んでHTMLで表示するにはどうしたらいいですか?

このXMLファイルからHTMLを使用して1つのレコードを表示するにはどうすればよいですか? HTMLへ

+0

なぜあなたはこれをdownvotingですか?プログラミングに関する質問ですね。 – DOK

+0

質問が明確ではないので、わかりません。質問する前に、質問に最低限の努力を払う必要があります。 –

+1

たぶん彼は英語が流暢ではない。 –

答えて

4

xmlのhtmlのレコードを表示するには、​​というXML用のスタイルシート言語で、xmlファイルをhtmlとして表示する方法です。Dreamweaverを使用すると、編集や変換を行うことができます。

DOMパーサーは、XMLファイルをメモリにロードし、XMLファイルのオブジェクトモデルを作成します。あなたがそれを行う方法についてはquick Exampleです。

1

このコードスニペットは、あなただけのピエールとTStamperはあなたに提供する優れたリンクを補完し、XSLTおよびJava(JSTL)を使用する事を明確にする

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %> 

<c:set var="xslDoc"> 
    <?xml version="1.0"?> 
    <xsl:stylesheet version="1.0" 
     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
     <xsl:template match="/"> 
      <html> 
      <body> 
      <h2>My CD Collection</h2> 
      <table border="1"> 
       <tr bgcolor="#9acd32"> 
       <th>Title</th> 
       <th>Artist</th> 
       </tr> 
       <xsl:for-each select="catalog/cd"> 
       <tr> 
        <td><xsl:value-of select="title"/></td> 
        <td><xsl:value-of select="artist"/></td> 
       </tr> 
       </xsl:for-each> 
      </table> 
      </body> 
      </html> 
     </xsl:template> 
    </xsl:stylesheet> 
</c:set> 

<c:set var="xmlDoc"> 
    <?xml version="1.0"?> 
    <catalog> 
     <cd> 
      <title>Stop</title> 
      <artist>Sam Brown</artist> 
      <country>UK</country> 
      <company>A and M</company> 
      <price>8.90</price> 
      <year>1988</year> 
     </cd> 
     <cd> 
      <title>Red</title> 
      <artist>The Communards</artist> 
      <country>UK</country> 
      <company>London</company> 
      <price>7.80</price> 
      <year>1987</year> 
     </cd> 
    </catalog> 
</c:set> 

<x:transform xml="${xmlDoc}" xslt="${xslDoc}" /> 

また、サーブレットでこれを行うかについて、多くの技術がありますビジネスクラス、私は好きですApache Xalan

2
String xml = <learn to read file and get it as String> 
xml = xml.trim().replaceAll("<","&lt;").replaceAll(">","&gt;"); 
os.println("<pre id=\"content\">" + xml + "</pre>"); 
関連する問題