In XSLT c'è laEsiste un nome-elemento XSLT?
<xsl:value-of select="expression"/>
per ottenere il valore di un elemento, ma c'è qualcosa per selezionare il tag-nome dell'elemento?
In una situazione come questa:
<person>
<!-- required stuff -->
<name>Robert</name>
<!-- optional stuff, free form for future extension.
Using XMLSchema's xsd:any -->
<profession>programmer</profession>
<hobby>photography</hobby>
</person>
<xsl:for-each select="person">
<xsl:tag-of select="."/> : <xsl:value-of select="."/>
</xsl:for-each>
per ottenere l'output simile a questo:
name : Robert profession : programmer hobby : photography
Naturalmente quanto sopra XSLT non viene compilato perché
<xsl:tag-of select="expression"/>
non esiste. Ma come si potrebbe fare?
Il tag più pertinente per questa domanda è XPath. Entrambe le funzioni sono funzioni standard XPath e possono essere utilizzate all'interno di un'espressione XPath nel contesto di qualsiasi lingua di hosting (C#, XSLT, XQuery, ...) Per favore, re-tag –
Questo testo: "In XSLT c'è lo < < xsd: value-of select = "expression" /> "- contiene un errore. Il prefisso utilizzato di solito per le istruzioni XSLT è "xsl". Di solito quando si usa lo schema XML usiamo il prefisso "xsd" o "xs". Per favore Correggi. –
Grazie, quelli hanno bisogno di essere riparati. –