如何使用xslt检查xml formate中的http://

时间:2016-06-29 05:43:47

标签: html css xml xslt

你好我有三个seneriao

一个是如果我收到xml中"/"标签相对路径,而不是我检查它是否有效。

两个是如果我收到xml中的"/"标记相对路径而不是如何检查这个。 (如何检查它是否来自xml中的http

<xsl:when test="ploverridelink">
    <xsl:choose>
        <xsl:when test="substring(ploverridelink,1,1)='/'">
            <xsl:variable name="newploverridelink" select="ploverridelink"/>
            <xsl:variable name="finalploverridelink" select="concat('http://rohitazad.com',$newploverridelink)"/>
            <xsl:value-of select="$finalploverridelink"/>

        </xsl:when>
        <xsl:when test="substring(ploverridelink,1,1)='markets'">
            <xsl:variable name="newploverridelink_2" select="ploverridelink"/>
            <xsl:variable name="finalploverridelink_2" select="concat('http://rohitazad.com',$newploverridelink_2)"/>
            <xsl:value-of select="$finalploverridelink_2"/>

        </xsl:when>
        <xsl:otherwise>
            <xsl:value-of select="ploverridelink"/>

        </xsl:otherwise>
    </xsl:choose>
</xsl:when>

我的XML格式标记具有相对路径   <ploverridelink>kumarsec.html</ploverridelink>

我的XML格式标记的相对路径为"/"

<ploverridelink>/kumarsec.html</ploverridelink>

我的XML格式标记带有绝对路径

<ploverridelink>http://www.rohitazad.com/kumarsec.html</ploverridelink>

1 个答案:

答案 0 :(得分:0)

经过一段时间我搜索谷歌我找到了解决方案。

<xsl:when test="ploverridelink">
                    <xsl:choose>
                        <xsl:when test="substring(ploverridelink,1,1)='/'">
                            <xsl:variable name="newoverridelink" select="ploverridelink"/>
                            <xsl:variable name="finaloverridelink" select="concat('http://www.rohitazad.com',$newoverridelink)"/>
                            <xsl:value-of select="$finaloverridelink"/>
                        </xsl:when>

                        <xsl:when test="contains(ploverridelink,'http://www.rohitazad.com')"><xsl:value-of select="ploverridelink"/></xsl:when>

                        <xsl:otherwise>http://www.rohitazad.com/<xsl:value-of select="ploverridelink"/></xsl:otherwise>

                    </xsl:choose>
                </xsl:when>
            <xsl:value-of select="ploverridelink"/>

        </xsl:otherwise>
    </xsl:choose>
</xsl:when>