Почему мои XSL-трансформированные ссылки выходят относительно базы? - PullRequest
1 голос
/ 15 октября 2008
<a>
 <xsl:attribute name="href">
 <xsl:value-of select="link" />
 </xsl:attribute>
 <xsl:attribute name="target">new</xsl:attribute>
 <xsl:value-of select="title" />
 </a>

Это мой шаблон и мой код:

 sb.Append("<title>");
 sb.AppendFormat("{0} - {1}", f.UserName, f.PointTypeDesc);
 sb.Append("</title>");
 sb.Append("<link>");
 sb.AppendFormat("{0}", HttpUtility.UrlEncode(url));
 sb.Append("</link>");

URL-адрес "http://www.cnn.com"

Но это выглядит как: "http://localhost/http://www.cnn.com"

есть идеи?

1 Ответ

1 голос
/ 20 ноября 2008

Мне кажется, что проблема должна быть с HttpUtility.UrlEncode. Вы проверили содержимое создаваемого вами xml? XSL выглядит правильно для меня, хотя его можно записать более кратко, как:

<a href="{@link}" target="new">
  <xsl:value-of select="title"/>
</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...