Frage

Ich möchte eine XML-basierte Website erstellen. Ich möchte XML-Dateien als Datenquellen verwenden, da es sich um eine Art von Online-Verzeichnis-Site ist. Kann mir bitte jemand einen Ausgangspunkt geben? Gibt es gute Online-Ressourcen, die ich beziehen kann? Ich bin ziemlich komfortabel mit ASP und JavaScript.

War es hilfreich?

Lösung

Wenn Sie nicht oder wollen nicht Ihre Daten im XHTML-Format speichern, dann XSLT ist definitiv der Weg Sie gehen wollen. Mit seiner Definition ist es eine Transformationssprache von einem Format in ein anderes zu verwandeln Daten ausgelegt. Denn das ist es Fokus, bietet es Kraft, Schnelligkeit und Flexibilität, die Sie nicht in vielen anderen Lösungen finden werden. Es wird Ihnen auch Ausgang Standards gewährleistet konform (X) HTML, wie es ist unmöglich, es anders zu machen (na ja, nicht ohne bewusst aus dem Weg zu gehen, es zu vermasseln).

MSXML können Sie XSL-Transformationen für den Einsatz in klassischen ASP tun - dieser Seite sehen für ein Beispiel.

ZVON.org ist auch eine große XSLT Referenz.

Andere Tipps

Hey, hier ist eine Idee -. Xhtml xml ist, nach allem, wenn Sie also das Format der XML-Dateien definieren, erstellen Sie einfach Browser freundliche xhtml beginnen

Ansonsten bin ich sicher, dass es das Parsen von XML-Bibliotheken für ASP und Sie können in XSLT aussehen (was cool ist, zu lernen, aber ein bisschen mehr eine Herausforderung).

Ich habe mit einem XML / XSLT Basis Template-System gearbeitet und andere bekannt, die haben und mein Rat ist, tut es nicht . Sie werden dazu neigen, für Präsentations-Logik XSLT als Programmiersprache zu verwenden und es ist ein Kopfschmerz zu entwickeln und zu pflegen.

Sie können XML als Datenquellen verwenden, aber verwenden Deserialisierung oder XQuery / XPath, um die Daten zu extrahieren und sie in einem leichter zu bedienende Template-System verwenden - auch ASP-Seiten sind in Ordnung

.

würde ich PHP mit der Funktionalität in SimpleXML gebaut, obwohl ich sicher bin, gibt es eine ähnliche Funktionalität mit ASP.

Alternativ Sie XSLT verwenden könnten die XML zu verwandeln anzuzeigen -. Abhängt, was die XML ist und ob Sie es oder einfach nur schaffen raubend es

jQuery, AJAX und PHP sind deine Freunde - für statische Inhalte, einige verschachtelte Schleifen in PHP können leicht prase XML in XHTML (ein dickes Lob an die Person, die darauf hingewiesen, dass wohlgeformte xhtml xml), und mit jQuery Sie kann in zusätzlichen Inhalten AJAX nach Bedarf.

Auch - habe ich schon erwähnt, dass sie alle frei sind

?

(Ich würde wirklich empfehlen eine traditionelle Datenbank statt.)

In ASP können Sie die MSXML-Komponente verwenden, um XML-Dateien zu analysieren und zu ändern. Weitere Informationen über die MSXML-Komponente kann auf MSDN .

Basicly, was man tun möchte, eine XML-Datei gelesen wird und eine Filterung auf der Server-Seite zu tun, und an den Client ausgegeben wird.

Vielleicht bekommt so etwas wie dieser Einstieg: 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

Hier finden Sie aktuelle tox, http://tox.sourceforge.net/ . Es ist für den Einsatz mit Oracle gemeint, aber man konnte das Feature enthalten anstatt die XML-Dateien abzurufen. Wie die meisten der anderen Antworten, wenn tox verwenden, müssen Sie einen Blick auf Ihre XML über XSLT anzuwenden. Es gibt ein paar sehr einfache Beispiele in der tox Download enthalten.

Web Content Management leicht gemacht mit XML.

SoftXMLCMS ist ein einzigartiges Content-Management-System für Daten im XML-Format zu verwalten. Einfache grafische Oberfläche ermöglicht es Ihnen, die Profilinformationen für die Erstellung von hierarchischen Strukturen zu steuern.

SoftXMLCMS ist ideal Web-Tool komplexe mehrseitige Webseiten in verschiedenen Sprachen für die Erstellung. Hauptvorteil von SoftXMLCMS ist, dass es keine Notwendigkeit für eine Datenbank, die die Kosten für die Erstellung einer professionellen Website deutlich reduzieren.

Der Prozess eine Anwendung der Installation ist sehr einfach und erfordert keine besonderen technischen Fähigkeiten.

Kompatibel mit dem wichtigsten Browser auf dem Markt verfügbar: IE 5.5+, Firefox 1.0+, Mozilla 1.3+, Netscape 7+, Chrome und erfordern ASP JPEG-Komponente nur auf Arbeit

.

SoftXMLCMS beinhaltet einen leistungsfähigen Texteditor für die Bearbeitung von Rich-HTML-Dokumente und Bilder in CMS. Das Wort-ähnliche Oberfläche von Editor macht die Erstellung von Inhalten für Business-Anwender leicht, die nichts über HTML wissen und wollen es auch bleiben.

SoftXMLCMS enthält ein fertiges Website-Templates für die Anzeige von CMS-Inhalte. All dies wird Ihnen Reihe von Tools für die Erstellung einer professionellen Website in kürzester Zeit und in kosteneffizienter Weise.

SoftXMLCMS erfordert IIS und Unterstützung von Microsoft ASP-Technologie und ASP-JPEG-Komponente.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top