0

<para>サブタグなしで、<bridgehead>または結果に特定のXMLタグのコンテンツを返すことを検討して<sliceXML>います。私はhttp://xslttest.appspot.com/を使用して以下をテストしています。いつものように、どんな助けでも大歓迎です。

私のXML

<para>
    <bridgehead>Galaxy Zoo</bridgehead>
        <sliceXML>Galaxy</sliceXML>
        The human eye is far better at identifying characteristics of galaxies 
        than any computer. So Galaxy Zoo has called for everyday citizens to 
        help in a massive identification project. Well over a hundred thousand 
        people have helped identify newly discovered galaxies. Now you can, too.
</para>

私のXSLT

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sparql-results="http://www.w3.org/2005/sparql-results#" version="1.0">

<xsl:template match="/">
    <xsl:call-template name="results"/>
    <xsl:message>FROM simpleHMHTransform XSLT8</xsl:message>
</xsl:template>
<xsl:template name="results">

 <xsl:for-each select="//para">
        <xsl:call-template name="para"/>
  </xsl:for-each>
</xsl:template>

<xsl:template name="para">
    <div id="para">
        <xsl:value-of select="."/>
    </div>
</xsl:template>

</xsl:stylesheet>

私の現在の結果

<?xml version="1.0" encoding="UTF-8"?><div xmlns:sparql- results="http://www.w3.org/2005/sparql-results#" id="para">
    Galaxy Zoo
        Galaxy
        The human eye is far better at identifying characteristics of galaxies 
        than any computer. So Galaxy Zoo has called for everyday citizens to 
        help in a massive identification project. Well over a hundred thousand 
        people have helped identify newly discovered galaxies. Now you can, too.
</div>

私の望む結果

<?xml version="1.0" encoding="UTF-8"?><div xmlns:sparql-results="http://www.w3.org/2005/sparql-results#" id="para">
        The human eye is far better at identifying characteristics of galaxies 
        than any computer. So Galaxy Zoo has called for everyday citizens to 
        help in a massive identification project. Well over a hundred thousand 
        people have helped identify newly discovered galaxies. Now you can, too.
</div>
4

1 に答える 1

0
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sparql-results="http://www.w3.org/2005/sparql-results#" version="1.0">

<xsl:template match="para">
    <div id="para"><xsl:copy-of select="text()"/></div>
</xsl:template>

</xsl:stylesheet>
于 2012-09-20T15:44:11.027 に答える