问题列表 - 第33302页

如何在另一个xsl中使用一个函数

我有两个xsl文件:"one.xsl"和"two.xsl"

one.xsl:

 <xsl:function name="x:trans" as="xs:string">
    <xsl:param name="str"></xsl:param>
    <xsl:variable name="res1" select="x:translate_string($str)"/>
    <xsl:sequence select="$res1"/> 
</xsl:function>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

我想在"one.xsl"中使用函数"x:trans"

我如何将该功能引用到另一个文件?


问题是,当我尝试以这种方式调用此函数时:

< xsl:value-of select="x:trans('Hello World')"/>
Run Code Online (Sandbox Code Playgroud)

我从浏览器收到以下错误消息:

引用未声明的命名空间前缀:'x'

xslt

6
推荐指数
2
解决办法
4222
查看次数

在设计Web应用程序时应该使用哪种技术 - HTML5 + CSS3或HTML4 + CSS2?

如果我想在2-3个月的时间框架内处理Web应用程序,我应该使用哪种技术?HTML5 + CSS3或HTML4 + CSS2?

我正在考虑的几点

  • 浏览器的兼容性
  • 易于使用(尤其是IE)
  • 优于html4
  • 学习曲线

html html5 css3

1
推荐指数
1
解决办法
220
查看次数

shared_ptr断言px!= 0失败

我有一个相当复杂的多线程应用程序(服务器),由于断言,有时会崩溃:

/usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr< <template-parameter-1-1> >::operator->() const [with T = msg::Player]: Assertion `px != 0' failed.
Run Code Online (Sandbox Code Playgroud)

我一直无法确定原因,并想知道这是一个问题与boost :: shared_ptr或它是我吗?

我尝试了g ++ 4.4.3-4ubuntu5和llvm-g ++(GCC)4.2.1优化而没有优化和libboost1.40-dev(= 1.40.0-4ubuntu4).

boost-thread shared-ptr

30
推荐指数
1
解决办法
4万
查看次数

readlines()是否在Python 3中返回列表或迭代器?

我读过"潜入Python 3","readlines()方法现在返回一个迭代器,因此它与Python 2中的xreadlines()一样高效".见这里:http://diveintopython3.org/porting-code-to-python-3-with-2to3.html.我不确定这是真的,因为他们在这里没有提到它:http://docs.python.org/release/3.0.1/whatsnew/3.0.html.我该怎么检查?

python iterator readlines python-3.x

32
推荐指数
3
解决办法
3万
查看次数

我如何使用Tapestry-Security?

我最近发现了Tapestry 5,它在视图和控制器之间的明确分离,使用名称标准化而不是XML让我直截了当.坦率地说,我不打算改变,但文档对我来说还不够.

我正在开发的项目必须能够支持多种类型的角色.我必须允许用户认证,根据他们的角色使用某些服务以及他们的角色对URL的访问.

经过一些研究,我遇到了Tapestry-Security,这是Tynamo项目的一部分.

我希望我的服务层完全独立于我的Web应用程序,因为我将使用它来实现Web服务和其他一些东西.到时候我不想做另一个身份识别系统.

我的问题是我没有看到如何在不使用Tapestry的情况下使用Tapestry-Security.他们在Tapestry-Security指南中展示的例子对我来说还不够.我有一个非常粗略的想法,它是如何工作的.但是我不知道如何在Tapestry 5之外使用它.

如何在没有Tapestry 5的情况下使用Tapestry-Security?

我也不了解Tapestry项目中AppModule类中使用的过滤系统.是否有文件说明AppModule与过滤系统的工作方式?

是否有人可以向我解释这些事情或指出我正确的方向?

谢谢.

tapestry java-ee tynamo

4
推荐指数
1
解决办法
1784
查看次数

的Magento - > getSku()或的getData( 'SKU')返回空字符串

我有Magento 1.3.2,我有一个奇怪的问题:

当我在list.phtml,我尝试使用,以获取SKU getSku()getData('sku')我得到空字符串.getName()确实有效.但是,当我从其他页面执行此操作时,它运行良好.

var_dump没有显示SKU.

是什么导致这个?

php magento

16
推荐指数
2
解决办法
5万
查看次数

什么替代Python 3中的xreadlines()?

在Python 2中,文件对象有一个xreadlines()方法,它返回一个迭代器,一次读取一行文件.在Python 3中,xreadlines()方法不再存在,而realines()仍然返回一个列表(不是迭代器).Python 3有类似于xreadlines()的东西吗?

我知道我能做到

for line in f:
Run Code Online (Sandbox Code Playgroud)

代替

for line in f.xreadlines():
Run Code Online (Sandbox Code Playgroud)

但我还想使用没有for循环的xreadlines():

print(f.xreadlines()[7]) #read lines 0 to 7 and prints line 7
Run Code Online (Sandbox Code Playgroud)

python iterator readlines python-3.x

9
推荐指数
1
解决办法
6593
查看次数

Watir/Ruby:如何在下拉列表中获取所选项目的文本?

使用Watir,如何在下拉列表中返回当前所选项目的文本?似乎不推荐使用getSelectedItems.

ruby watir

4
推荐指数
1
解决办法
5324
查看次数

我可以在MySQL数据库的列中输入公式吗?

我想知道上面是否可以像excel一样操作列.

例如.同一行.第1栏:A,第2栏:b,第3栏:A + b.

mysql database formula

9
推荐指数
2
解决办法
2万
查看次数

使用XSLT和.NET C#VS 2008替换\ r \n换行符

我使用VS 2008,.net 3.5使用XSLT生成页面html.

我有消息,包含\ r \n(换行符)

我在XSL文件中使用它:

<b>Message: </b><xsl:value-of select="Message"/><br/>
Run Code Online (Sandbox Code Playgroud)

我需要<br/>在xsl中替换\ r \n .我看过几个引用,但没有得到我的问题的解决方案:

我在调用转换XSLT之前使用此代码C#,但不对:

 m = m.Replace(@"\r\n", "&#xD;&#xA;");
            m = m.Replace(@"\n", "&#xA;");
            //m = System.Web.HttpUtility.HtmlDecode(m);

            m = m.Replace(@"\r\n", "<br/>");
            m = m.Replace(@"\n", "<br/>");
            msg = "<Exception>"
            + "<Description>" + d + "</Description>"
            + "<Message>" + m + "</Message>"
            + "<DateTime>" + localTimeString + "</DateTime>"
            + "</Exception>";
Run Code Online (Sandbox Code Playgroud)

我使用这个引用,但不是解决方案

用xsl:text解释换行符?

找不到XSLT替换功能

替换功能仅在XSLT 2.0版中可用,而不是在Visual Studio使用的1.0版中.仅仅因为你指定了version ="2.0"并不意味着Visual Studio支持它.

我使用它像最后一个引用,但我得到错误:

 <xsl:call-template name="string-replace-all">
      <xsl:with-param name="text" select="Message"/>
      <xsl:with-param name="replace" select="\r\n"/>
      <xsl:with-param name="by" select="&lt;br/&gt;"/>
 </xsl:call-template> …
Run Code Online (Sandbox Code Playgroud)

.net xslt replace newline

3
推荐指数
2
解决办法
1万
查看次数