Domanda

Se invio questa richiesta a una pagina:

http://www.server.com/show.xml?color=red&number=two

Posso fare qualcosa del genere ?:

I like the color <xsl:url-param name="color" /> and the number <xsl:url-param name="number" />.

Se hai bisogno di chiarimenti sulla domanda, lasciami sapere

Grazie per qualsiasi risposta,

Chrelad

È stato utile?

Soluzione

No; in generale, i motori XSL non sono collegati a un server Web.

Tuttavia, la maggior parte dei motori XSL ti consente di passare alcuni parametri insieme al tuo foglio di stile e al documento in modo che ciò che puoi fare, se lo chiami da un sistema abilitato per il web, è mappare il tuo OTTIENI i parametri direttamente attraverso il tuo motore XSL.

Ad esempio, se stavi usando PHP, potresti fare qualcosa del genere:

<?php

$params = array(
    'color' => 

No; in generale, i motori XSL non sono collegati a un server Web.

Tuttavia, la maggior parte dei motori XSL ti consente di passare alcuni parametri insieme al tuo foglio di stile e al documento in modo che ciò che puoi fare, se lo chiami da un sistema abilitato per il web, è mappare il tuo OTTIENI i parametri direttamente attraverso il tuo motore XSL.

Ad esempio, se stavi usando PHP, potresti fare qualcosa del genere:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet 
  version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <!-- Remember to pick-up the parameters from the engine -->
  <xsl:param name="color" />
  <xsl:param name="number" />
  <xsl:template match="*">
    I like the color <xsl:value-of select="$color" /> 
    and the number <xsl:value-of select="$number" />.
  </xsl:template>
</xsl:stylesheet>

Dovresti assicurarti di disinfettare tutto ciò che hai passato. Quindi, puoi semplicemente fare:

<*>GET['color'], 'number' =>

No; in generale, i motori XSL non sono collegati a un server Web.

Tuttavia, la maggior parte dei motori XSL ti consente di passare alcuni parametri insieme al tuo foglio di stile e al documento in modo che ciò che puoi fare, se lo chiami da un sistema abilitato per il web, è mappare il tuo OTTIENI i parametri direttamente attraverso il tuo motore XSL.

Ad esempio, se stavi usando PHP, potresti fare qualcosa del genere:

<*>

Dovresti assicurarti di disinfettare tutto ciò che hai passato. Quindi, puoi semplicemente fare:

<*>GET['number'] ); $xsl = new DOMDocument; $xsl->load('mystylesheet.xsl'); $xml = new DOMDocument; $xml->load('mydocument.xml'); $proc = new XSLTProcessor; $proc->importStyleSheet($xsl); // attach the xsl rules foreach ($params as $key => $val) $proc->setParameter('', $key, $val); echo $proc->transformToXML($xml);

Dovresti assicurarti di disinfettare tutto ciò che hai passato. Quindi, puoi semplicemente fare:

<*>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top