English 中文(简体)
XSLT output to HTML
原标题:
  • 时间:2009-11-13 08:20:19
  •  标签:
  • xml
  • xslt

In my XSLT file, I have the following:

<input type="button" value= <xsl:value-of select="name">>

It s an error as it violates XML rule.

What I actually want is having a value from an XML file assigned to value parameter in the HTML output. How do I do this? Thanks

最佳回答

It s not at all necessary to use xsl:element; I don t know why so many people are suggesting it. This will work:

<input type="button">
   <xsl:attribute name="value">
      <xsl:value-of name="name"/>
   </xsl:attribute>
</input>

...but even better is using an attribute value template:

<input type="button" value="{name}"/>
问题回答
<xsl:element name="input">
<xsl:attribute name="type">button</xsl:attribute>
<xsl:attribute name="value" select="name">
</xsl:element>

Excellent reference to HTML/XSL

value="{name}"

See http://www.w3.org/TR/xslt#attribute-value-templates

EDIT: Changed {$name} to {name}

you shoud do something like this

<xsl:element name="a"><xsl:attribute name="href"><xsl:value-of select="url" /></xsl:attribute> <xsl:attribute name="target">_blank</xsl:attribute></xsl:element>

more reference on xsl:attribute

Yes, using <xsl:element> is the way to go here, but you got your parsing error because you didn t close out the <xsl:value-of select="name" /> element. Notice the / at the end; all XML elements need closure, unlike HTML.





相关问题
how to represent it in dtd?

I have two element action and guid. guid is a required field when action is add. but when action is del it will not appear in file. How to represent this in dtd ?

.Net application configuration add xml-data

I need to add xml-content to my application configuration file. Is there a way to add it directly to the appSettings section or do I need to implement a configSection? Is it possible to add the xml ...

XStream serializing collections

I have a class structure that I would like to serialize with Xstream. The root class contains a collection of other objects (of varying types). I would like to only serialize part of the objects that ...

MS Word splits words in its XML format

I have a Word 2003 document saved as a XML in WordProcessingML format. It contains few placeholders which will be dynamically replaced by an appropriate content. But, the problem is that Word ...

Merging an XML file with a list of changes

I have two XML files that are generated by another application I have no control over. The first is a settings file, and the second is a list of changes that should be applied to the first. Main ...

How do I check if a node has no siblings?

I have a org.w3c.dom.Node object. I would like to see if it has any other siblings. Here s what I have tried: Node sibling = node.getNextSibling(); if(sibling == null) return true; else ...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

热门标签