Ich möchte eine XML-basierte Website erstellen. Ich möchte XML-Dateien als Datenquellen verwenden, da es sich um eine Art Online-Verzeichnis-Site handelt. Kann mir bitte jemand einen Startpunkt geben? Gibt es gute Online-Ressourcen, auf die ich mich beziehen kann? Ich bin sehr zufrieden mit ASP und JavaScript.XML-basierte Website - wie erstellt?
Antwort
Wenn Sie nicht können oder nicht wollen, Ihre Daten im XHTML-Format speichern, Dann ist XSLT definitiv der Weg, den Sie gehen wollen. In ihrer Definition ist es eine Transformationssprache, die entworfen wurde, um Daten von einem Format in ein anderes zu transformieren. Weil dies der Fokus ist, bietet es Kraft, Geschwindigkeit und Flexibilität, die Sie in vielen anderen Lösungen nicht finden werden. Es wird auch sicherstellen, dass Sie HTML-konforme Standards (HTML) ausgeben, wie es sonst nicht möglich ist (na ja, nicht ohne es Ihnen bewusst zu tun, um es zu verpfuschen).
Mit MSXML können Sie XSL-Transformationen für die Verwendung in klassischem ASP durchführen - siehe this page als Beispiel.
ZVON.org ist auch eine große XSLT-Referenz.
Ich würde PHP mit der eingebauten SimpleXML-Funktionalität verwenden, obwohl ich sicher bin, dass es ähnliche Funktionalität mit ASP gibt.
Alternativ können Sie XSLT verwenden, um die XML-Datei zur Anzeige zu transformieren - hängt davon ab, was die XML-Datei ist und ob Sie sie erstellen oder nur konsumieren.
Danke reich. Das XML wird verbraucht, aber es wird eine Vorkehrung geben, um die darin enthaltenen Daten regelmäßig zu aktualisieren – Aravind
Hey, hier ist eine Idee - xhtml ist schließlich xml, wenn Sie also das Format der XML-Dateien definieren können, erstellen Sie einfach browserfreundliche xhtml.
Ansonsten bin ich sicher, es gibt XML-Parsing-Bibliotheken für ASP und Sie können in XSLT (was ist cool zu lernen, aber ein bisschen mehr eine Herausforderung).
w3schools hat very good information about XSLT.
jQuery, AJAX und PHP sind Ihre Freunde - für statische Inhalte können einige verschachtelte Schleifen in PHP XML in XHTML pressen (ein großes Lob an die Person, die darauf hingewiesen hat, dass wohlgeformtes xml xml ist) und mit jQuery Sie können AJAX nach Bedarf zusätzliche Inhalte hinzufügen.
Auch - habe ich erwähnt, dass sie alle frei sind?
(ich würde wirklich empfehlen stattdessen eine traditionelle Datenbank.)
In ASP Sie die MSXML-Komponente XML-Dateien zu analysieren und ändern können. Weitere Informationen zur MSXML-Komponente finden Sie unter MSDN.
Grundsätzlich möchten Sie eine XML-Datei lesen und eine Filterung auf der Serverseite durchführen und die Ausgabe an den Client vornehmen.
Vielleicht bekommen so etwas wie dies Anfang: XML:
<data>
<item visible="no">
<title>Invisible item 1</title>
</item>
<item visible="yes">
<title>Visible item 1</title>
</item>
<item visible="yes">
<title>Visible item 2</title>
</item>
</data>
Und einige ASP:
Dim oXMLDoc
Dim oNode
Set oXMLDoc = CreateObject("MSXML.DOMDocument")
oXMLDoc.Load Server.MapPath("../_private/data.xml")
Set oNode = oXMLDoc.SelectSingleNode("data/item")
Do Until oNode Is Nothing
If oNode.GetNamedAttribute("visible") = "yes" Then
Response.Write "Title: " & oNode.SelectSingleNode("title").Text & "<br />" & vbCrLf
End If
Set oNode = oNode.nextSibling
Loop
Werfen Sie einen Blick auf tox, http://tox.sourceforge.net/. Es ist für die Verwendung mit Oracle gedacht, aber Sie können stattdessen die Include-Funktion verwenden, um die XML-Dateien abzurufen. Wie bei den meisten anderen Antworten müssen Sie bei der Verwendung von tox eine Sicht auf Ihre XML-Datei über XSLT anwenden. Es gibt ein paar sehr einfache Beispiele, die im tox download enthalten sind.
Ich habe mit einem XML/XSLT-basierten Templating-System gearbeitet und habe andere kennengelernt, die haben und mein Rat ist tue es nicht. Sie neigen dazu, XSLT als Programmiersprache für Präsentationslogik zu verwenden, und es ist ein Kopfzerbrechen, es zu entwickeln und zu pflegen.
Sie könnten XML als Datenquellen verwenden, aber Deserialisierung oder XQuery/XPath verwenden, um die Daten zu extrahieren und sie in einem benutzerfreundlicheren Vorlagensystem zu verwenden - selbst ASP-Seiten sind in Ordnung.
Web Content Management mit XML einfach gemacht.
SoftXMLCMS ist ein einzigartiges Content-Management-System zur Verwaltung von Daten im XML-Format. Mit der einfachen grafischen Oberfläche können Sie die Profiling-Daten für die Erstellung von hierarchischen Strukturen steuern.
SoftXMLCMS ist das ideale Web-Tool zum Erstellen komplexer mehrseitiger Websites in verschiedenen Sprachen. Der Hauptvorteil von SoftXMLCMS besteht darin, dass keine Datenbank benötigt wird, die die Kosten für die Erstellung einer professionellen Website erheblich senkt.
Der Prozess der Installation einer Anwendung ist sehr einfach und erfordert keine besonderen technischen Fähigkeiten.
Kompatibel mit den wichtigsten Browsern auf dem Markt: IE 5.5+, Firefox 1.0+, Mozilla 1.3+, Netscape 7+, Chrome und erfordern ASP JPEG-Komponente nur zu arbeiten.
SoftXMLCMS enthält einen leistungsstarken Texteditor zur Bearbeitung von Rich-HTML-Dokumenten und Bildern in CMS. Die Word-ähnliche Oberfläche des Editors erleichtert die Erstellung von Inhalten für Geschäftsanwender, die nichts über HTML wissen und dies auch beibehalten möchten.
SoftXMLCMS enthält eine fertige Website-Vorlage zum Anzeigen von CMS-Inhalten. All dies wird Ihnen eine Reihe von Tools für die Erstellung einer professionellen Website in kürzester Zeit und auf kostengünstige Weise geben.
SoftXMLCMS erfordert IIS und Unterstützung von Microsoft ASP-Technologie und ASP JPEG-Komponente.
- 1. Wie erstellt man eine mehrsprachige Website?
- 2. Wie erstellt man ein Thumbnail einer Website?
- 3. Wie wird die Twitter-Bootstrap-Website erstellt?
- 4. Wie erstellt man eine professionelle Hilfe für die Website?
- 5. Wie erstellt man eine neue Website mit Ofbiz?
- 6. Wie erstellt man eine Website für das Tensorflow-Beispiel?
- 7. Wie erstellt man eine mobile Version einer ASP.NET-Website?
- 8. Wie erstellt man Website-Inhalte in einer App neu?
- 9. Wie erstellt man eine einfache Website mit Python?
- 10. Wie man eine mobile Website mit ionischen 1.2 erstellt
- 11. Wie erstellt man eine ASP-Website im Vollbildmodus?
- 12. Wie erstellt man eine Website mit PHP, die Artikel sammelt?
- 13. Wie wird eine temporäre Authentifizierung für eine Website erstellt?
- 14. Visual Studio 2008 Neue Website erstellt immer einen Lösungsordner
- 15. App_Code Ordner automatisch in der veröffentlichten Website erstellt
- 16. Seitenleiste Überlappungen auf der Fußzeile - Website in WordPress erstellt
- 17. Wie erstellt man die ASP.NET-Website so wie VS2008 mit msbuild?
- 18. Wie man eine Materialdesignvorlage erhält oder eine Website erstellt, die wie eine Google Forumseite aussieht?
- 19. Wie Setup-URLs Website: Hilfe
- 20. Wie erstellt man eine Animation wie diese?
- 21. Wie Website-URL Bildschirm
- 22. wie Dritte Website zugreifen
- 23. wie Dritte Website
- 24. Wie erstellt man automatisch eine Facebook Fan-Seite für eine Website?
- 25. Wie erstellt man eine Website für alle Geräte, PC, iPhone, Blackberry, Windows Mobile Android usw.?
- 26. Wie erstellt man einen Angebotsstreifen oben auf der Navigationsleiste der Website, der minimiert werden kann?
- 27. Wie erstellt man eine Google-Karte im Vollbildmodus mit Overlay im Website-Menü?
- 28. OpenStreetMap (OSM): Wie erstellt man eine Karte, auf der Website-Besucher Orte hinzufügen können?
- 29. Website-Benachrichtigungen
- 30. Wie man eine mittelgroße MVC-Anwendung erstellt
Vielen Dank, das sieht wirklich sehr nützlich aus. – Aravind