Me gustaría crear un sitio web basado en XML. Quiero usar archivos XML como fuentes de datos, ya que es un tipo de sitio de directorio en línea. ¿Alguien puede darme un punto de partida? ¿Hay algún buen recurso en línea al que pueda referirme? Estoy bastante cómodo con ASP y JavaScript.Sitio web basado en XML: ¿cómo crear?
Respuesta
Si no puede o no desea almacenar sus datos en formato XHTML, entonces XSLT es definitivamente la forma en que quieres ir. Por definición, es un lenguaje de transformación diseñado para transformar datos de un formato a otro. Debido a que este es su enfoque, proporciona potencia, velocidad y flexibilidad que no encontrará en muchas otras soluciones. También le asegurará que obtendrá HTML (X) que cumpla con los estándares ya que de lo contrario es imposible hacerlo (bueno, no sin hacer un esfuerzo deliberado por arruinarlo).
MSXML le permite hacer transformaciones XSL para su uso en ASP clásico - vea this page para un ejemplo.
ZVON.org es también una gran referencia de XSLT.
Usaría PHP con la funcionalidad integrada SimpleXML, aunque estoy seguro de que hay una funcionalidad similar con ASP.
De manera alternativa, podría usar XSLT para transformar el XML en visualización, depende de qué es el XML y si lo está creando o simplemente consumiéndolo.
Gracias rico. El xml se consumirá, pero habrá una disposición para actualizar los datos en él periódicamente – Aravind
Oye, aquí tienes una idea: xhtml es xml, después de todo, así que si puedes definir el formato de los archivos xml, simplemente crea un xhtml compatible con el navegador para empezar.
De lo contrario, estoy seguro de que hay bibliotecas de análisis XML para ASP y puede ver en XSLT (que es genial para aprender, pero un poco más de un desafío).
w3schools tiene very good information about XSLT.
jQuery, AJAX y PHP son sus amigos: para el contenido estático, algunos bucles anidados en PHP pueden fácilmente borrar XML en XHTML (felicitaciones a la persona que señaló que xhtml bien formado es xml), y con jQuery puede AJAX en contenido adicional según sea necesario.
Además, ¿mencioné que todas son gratis?
(que realmente me recomiendan el uso de una base de datos tradicional en su lugar.)
En ASP puede utilizar el MSXML-componente para analizar y modificar archivos XML. Se puede encontrar más información sobre el componente MSXML en MSDN.
Básicamente, lo que desea hacer es leer un archivo XML y filtrar por el lado del servidor y enviarlo al cliente.
Tal vez algo como esto le ayudará a empezar: 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>
Y algunos 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
Eche un vistazo a tox, http://tox.sourceforge.net/. Está destinado para su uso con Oracle, pero podría utilizar la función de inclusión en su lugar para recuperar los archivos XML. Al igual que la mayoría de las otras respuestas, al usar tox, necesitará aplicar una vista a su XML a través de XSLT. Hay un par de ejemplos muy simples incluidos en la descarga de tox.
He trabajado con un sistema de plantillas basado en XML/XSLT y he conocido a otros que tienen mi consejo y es no lo hagas. Tiende a utilizar XSLT como un lenguaje de programación para la lógica de presentación y es un dolor de cabeza para desarrollar y mantener.
Puede usar XML como fuentes de datos, pero use la deserialización o XQuery/XPath para extraer los datos y utilizarlos en un sistema de plantillas más fácil de usar, incluso las páginas ASP están bien.
Administración del contenido web simplificado con XML.
SoftXMLCMS es un sistema único de gestión de contenido para gestionar datos en formato XML. La interfaz gráfica fácil le permite controlar los datos de creación de perfiles para la creación de estructuras jerárquicas.
SoftXMLCMS es la herramienta web ideal para crear sitios web complejos de varias páginas en diferentes idiomas. La principal ventaja de SoftXMLCMS es que no hay necesidad de una base de datos que reduzca significativamente el costo de crear un sitio web profesional.
El proceso de instalación de una aplicación es muy simple y no requiere habilidades técnicas especiales.
Compatible con los navegadores más importantes disponibles en el mercado: IE 5.5+, Firefox 1.0+, Mozilla 1.3+, Netscape 7+, Chrome y requieren el componente ASP JPEG solo para funcionar.
SoftXMLCMS incluye un poderoso editor de texto para editar documentos e imágenes ricos en HTML en CMS. La interfaz de editor tipo Word hace que la creación de contenido sea más fácil para los usuarios empresariales que no saben nada de HTML y desean mantenerlo de esa manera.
SoftXMLCMS incluye una plantilla de sitio web lista para mostrar contenido CMS. Todo esto le dará un conjunto de herramientas para crear un sitio web profesional en un tiempo mínimo y de manera rentable.
SoftXMLCMS requiere IIS y compatibilidad con la tecnología Microsoft ASP y el componente ASP JPEG.
- 1. Web Editor XML basado
- 2. ¿Navegación URL en un sitio web basado en AJAX?
- 3. ¿Cómo localizas un sitio web basado en bases de datos?
- 4. Cómo crear API de sitio web
- 5. cómo crear un sitio web ASP.Net conectable?
- 6. Cómo crear un servicio web basado en API En Symfony2
- 7. ¿Cómo crear una versión móvil de un sitio web ASP.NET?
- 8. Cómo crear un widget para mi sitio web
- 9. Cómo convertir 'abrir sitio web de la carpeta' a csproj basado 'ASP.NET Web Application' proyecto
- 10. ¿Cómo crear una miniatura de un sitio web?
- 11. ¿Cómo crear un perfil de un sitio web ASP clásico?
- 12. ¿Cómo crear un sitio web simple con python?
- 13. Sitio web en varios idiomas
- 14. Nlog no crear archivo relativa a proyecto de sitio web
- 15. Visual Studio no puede crear un sitio web en IIS
- 16. subcarpeta IIS en el sitio web diferente
- 17. Mejor tecnología para el sitio web CRUD simple basado en Java
- 18. ¿Cómo perfilas tu sitio web/aplicación web?
- 19. Cómo crear líneas en xml
- 20. Crear un mapa de sitio XML con PHP
- 21. Cliente VNC basado en web?
- 22. ¿Cómo puedo crear un documento xml basado en un esquema usando php?
- 23. cómo proteger mi sitio web
- 24. ¿Equivalente basado en web de Microsoft Access?
- 25. Crear un sitio web pesado javascript modular y organizado
- 26. ¿Cómo debo comenzar el desarrollo web basado en Java?
- 27. ¿Cómo construir un sitio web en Node.js?
- 28. Cómo usar OpenID en mi sitio web
- 29. API's en el sitio web
- 30. El error pdo_mysql aparece de repente en el sitio web basado en drupal?
Muchas gracias, esto parece realmente útil. – Aravind