问题列表 - 第14559页

当相同的XML元素通过不同的XPath匹配两个XSLT模板时,执行哪个模板?为什么?

考虑这个XML:

<people>
  <person>
    <firstName>Deane</firstName>
    <lastName>Barker</lastName>
  </person>
</people>
Run Code Online (Sandbox Code Playgroud)

如果两个XSLT模板通过不同的XPath匹配元素怎么办?我知道如果两个模板上的"匹配"元素是相同的(这应该永远不会发生,我不认为),最后一个模板将会触发.

但是,考虑一下这个XSL:

<xsl:template match="person/firstName">
    Template #1
</xsl:template>

<xsl:template match="firstName">
    Template #2
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

"firstName"元素将匹配这些模板中的任何一个 - 第一个作为"person"的子元素,第二个元素是独立的.

我测试了这个,模板#1执行,而模板#2没有.这背后的运作原理是什么?我能想到三件事:

  1. XPath的特殊性(非常值得怀疑)
  2. XSLT文件中的位置(也值得怀疑)
  3. 模板#1对模板#2的一些先发制人.在执行模板#1期间发生了一些事情,它告诉模板#2不要执行.

xslt

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

erlang中的csv解析器

对于我的应用程序,我必须使用Erlang解析CSV文件.以下是使用Erlang解析CSV的代码: -

parse_file(Fn) ->
{ok, Data} = file:read_file(Fn),
parse(binary_to_list(Data)).

parse(Data) -> lists:reverse(parse(Data, [])).

parse([], Acc) -> Acc;
parse(Data, Acc) ->
{Line, Tail} = parse_line(Data),
parse(Tail, [Line|Acc]).

parse_line(Data) ->
{Line, Tail} = parse_line(Data, []),
{lists:reverse(Line), Tail}.

parse_line([13,10|Data], Acc) -> {Acc, Data};
parse_line([10|Data], Acc) -> {Acc, Data};
parse_line([13|Data], Acc) -> {Acc, Data};
parse_line([], Acc) -> {Acc, []};
parse_line([$,,$,|Data], Acc) -> parse_line(Data, [""|Acc]);
parse_line([$,|Data], Acc) -> parse_line(Data, Acc);
parse_line(Data, Acc) ->
{Fld, Tail} = parse_field(Data),
parse_line(Tail, [Fld|Acc]).

parse_field([34|Data]) ->
{Fld, Tail} = parse_fieldq(Data, …
Run Code Online (Sandbox Code Playgroud)

csv erlang

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

在开发Visual Studio加载项时,除了手动测试之外还有哪些测试选项?

我正在为工作中的项目开发Visual Studio加载项,并且发现调试和测试它非常繁琐.到目前为止,似乎需要启动Visual Studio的第二个实例并手动执行加载项代码.有哪些技术和/或工具可用于自动化这种插件测试?

c# testing add-in unit-testing visual-studio

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

用于启用和禁用WPF中按钮状态的不同图像

我想根据其状态更改下面代码中的按钮图像,即使用不同的图像启用和禁用状态.

<Button CommandParameter="Open" >
    <StackPanel Orientation="Horizontal" >
        <Image Source="../icons/big/open.png" Width="20" Height="20"></Image>
    </StackPanel>
</Button>
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# wpf image button

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

VBScript:检查用户输入是否为整数

在VBScript中,我需要确保用户输入一个整数.

这就是我现在拥有的:

WScript.Echo "Enter an integer number : "
Number = WScript.StdIn.ReadLine
If IsNumeric(Number) Then
    ' Here, it still could be an integer or a floating point number
    If CLng(Number) Then
       WScript.Echo "Integer"
    Else
       WScript.Echo "Not an integer"
    End If
End if
Run Code Online (Sandbox Code Playgroud)

问题是CLng()不测试我的数字是否为整数:无论如何转换数字.

有没有办法检查数字是否是整数?

编辑:

建议的答案对我来说不起作用.这是我的代码的新版本:

WScript.Echo "Enter an integer number : "
Number = WScript.StdIn.ReadLine
If IsNumeric(Number) Then
   ' Here, it still could be an integer or a floating point number
   If Number = CLng(Number) Then
      WScript.Echo "Integer"
   Else …
Run Code Online (Sandbox Code Playgroud)

vbscript

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

从正在运行的ruby脚本中复制数据

我在Linux中有一个长期运行的ruby脚本,它有一些存储在哈希表中的有趣数据.该程序没有任何持久性机制,我有兴趣从它的哈希表中复制数据.有没有办法从正在运行的ruby脚本的内存中复制数据?

拉吉

ruby memory

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

删除用户帐户有什么影响?

我过去使用过的大多数网站(包括此网站)都没有提供删除自己帐户的选项.

我认为主要原因是避免创建项目的孤儿院(或删除这些项目的级联).

现代网站(像这一个)有一个地方,当一个帐户被放弃时这些项目(在SO的情况下,它是用户" 社区 ").

在您看来,不提供"删除我的帐户"功能的理由是什么?

安全?懒惰?无知?错误?还是功能?

我们正在设计一个小型Web应用程序,我们正在讨论这个主题.但是,由于不允许用户删除帐户,我们找不到太多理由.

language-agnostic web-applications user-accounts

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

ItemsCollection和备用行着色

我有一个itemscollection我希望有替代行着色,我看了怎么做但却找不到任何东西,我认为这应该很简单,但也许我错过了一些东西.

这是WPF btw.

<Grid>
        <ItemsControl Name="itemsControl">
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*"/>
                            <ColumnDefinition Width="*"/>
                            <ColumnDefinition Width="80"/>
                        </Grid.ColumnDefinitions>
                        <TextBlock Grid.Column="0" Text="{Binding Path=name}" VerticalAlignment="Center"/>
                        <TextBlock Grid.Column="1" Text="{Binding Path=something}" VerticalAlignment="Center"/>
                        <Button Grid.Column="2" Content="Launch" Tag="{Binding}" Height="25" VerticalAlignment="Center" Click="Button_Click"/>
                    </Grid>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
            <ItemsControl.ItemContainerStyle>
                <Style>
                    <Setter Property="Control.Margin" Value="5"/>
                </Style>
            </ItemsControl.ItemContainerStyle>
        </ItemsControl>
        <Button Height="23" HorizontalAlignment="Right" Margin="0,0,12,12" Name="button1" VerticalAlignment="Bottom" Width="75" Click="button1_Click">Button</Button>
    </Grid>
Run Code Online (Sandbox Code Playgroud)

wpf styles itemscontrol

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

一个地区的第二时刻是什么?

我目前正致力于在Octave中复制Matlab的regionprops函数的一些功能.但是,我对功能的一个子集有点挂断.'Eccentricity','MajorAxisLength','MinorAxisLength'和'Orientation'属性是我的观点.在文档中,它们都来源于"......与区域具有相同二阶矩的椭圆".

所以我的问题是,这些第二时刻是什么,我如何找到它们?

我正在查看此链接:http: //en.wikipedia.org/wiki/Image_moments

老实说,这让我更加困惑.任何人都可以指向一些更开始友好的东西吗?谢谢.

math matlab octave computer-vision

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

如何VACUUM核心数据SQLite数据库?

根据设计,Core Data不会向其SQLite数据库发出VACUUM SQL命令,如此处所述.我正在创建一个Core Data应用程序,它将在SQLite数据库中存储并稍后删除大型二进制文件(大小为2-10MB).随着时间的推移,这将导致碎片化和大于必要的SQLite数据库.我想在我运行的清理操作期间定期发出VACUUM命令.

  • 如何以编程方式向Core Data的SQLite存储库发出VACUUM命令?
  • 是否可以通过Core Data执行此操作,还是必须安装SQLite数据库并直接连接到它以执行VACUUM SQL?

sqlite core-data vacuum

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