Comment pouvons-nous insérer un enregistrement dans un fichier XML en utilisant Java? Comment pouvons-nous afficher un enregistrement à partir de ce fichier XML en utilisant HTML?Comment puis-je écrire en XML via Java et l'afficher via HTML?
Répondre
XML en HTML: utiliser XSLT http://www.rgagnon.com/javadetails/java-0407.html insérer un autre nœud dans un arbre XML: * utiliser l'API DOM et node.appendChild (newnode): http://www.javazoom.net/services/newsletter/xmlgeneration.html * si votre arbre est trop grand, utilisez l'API SAX
Pour afficher un enregistrement de html à partir de xml, son XSLT, qui est un langage de feuille de style pour XML, c'est un moyen de transformer un fichier xml pour afficher en html, vous pouvez utiliser Dreamweaver pour vous aider à éditer et à faire la transformation .
En opposition à java; L'analyseur DOM charge le fichier XML dans la mémoire et en fait un modèle objet. Voici un quick Example sur la façon dont vous pouvez le faire.
Cet extrait de code peut clarifier les choses pour vous en utilisant XSLT et Java (JSTL), tout en complétant les bons liens Pierre et TStamper vous avez fourni
<%@ 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}" />
En outre, il existe de nombreuses technologies pour faire cela dans un servlet ou une classe affaires, j'aime Apache Xalan
String xml = <learn to read file and get it as String>
xml = xml.trim().replaceAll("<","<").replaceAll(">",">");
os.println("<pre id=\"content\">" + xml + "</pre>");
- 1. Exécution HTML via Javascript
- 2. En boucle via XML dans .NET?
- 3. Tuer Java Applet via Javascript
- 4. Mise en cache du navigateur via java
- 5. Tri XML générique via XSLT appliqué par Java?
- 6. Envoyer int via socket en Java
- 7. Changement d'URL via html sélectionnez
- 8. Comment filtrer un XML via XSLT avec xml params
- 9. Comment envoyer une requête HTTPS via un proxy en Java?
- 10. Pagination via des données XML à l'aide de jQuery et HTML
- 11. musique simple ou des morceaux via HTML?
- 12. Curseur via html dans VS lags
- 13. Suppression de certains éléments XML via XSLT
- 14. Processus XML renvoyé via Ajax avec E4X?
- 15. jQuery envoyer des données HTML via POST
- 16. Extraction d'éléments XML en C# via un flux API
- 17. Comment connecter une application Java via un proxy BlueCoat?
- 18. Besoin d'aide pour modifier PrintTickets via XML
- 19. Envoyer du code HTML via Ajax POST
- 20. Envoi MIDI via USB via Arduino
- 21. Comment répondre aux requêtes HTML effectuées via AJAX dans Rails
- 22. Comment insérer une image dans un fichier html via JQuery?
- 23. Comment accrocher la réponse json au formulaire html via jquery?
- 24. Castle-Windsor prend en charge ForwardedTypes via la configuration XML
- 25. Exécution de programmes Java via Python
- 26. comment pouvez-vous manipuler une page html analysée via Nokogiri?
- 27. Comment valider XML via RELAX NG dans Ruby?
- 28. Où écrire XML avec XmlWriter pour l'envoi via HttpWebRequest POST dans ASP.NET?
- 29. Comment obtenir la valeur html List via Javascript?
- 30. Sérialiser XmlDocument et envoyer via HTTPWebRequest
Pourquoi y'all downvoting cela? C'est une question de programmation, n'est-ce pas? – DOK
Je ne sais pas, parce que la question n'est pas claire du tout? Un effort minimum doit être fait sur la question avant de le demander. –
Peut-être qu'il n'est tout simplement pas l'anglais couramment. –