小编Sma*_*oli的帖子

xsl:复制除父节点以外的整个xml,但保留其子节点

我想复制整个XML文档但删除父节点.但是,这个父节点还有一个我想要保留的子节点.

要删除的节点是<LoginID>要保留的子节点<PAN>.

<InqRs>
    <LoginID>                <!-- remove -->
        <PAN>4506445</PAN>   <!--  keep  -->
    </LoginID>
    <RqUID>93</RqUID>
    <Dt>90703195116</Dt>
    <CaptureDate>704</CaptureDate>
    <ApprovalCode>934999</ApprovalCode>
    <StatusCode>000</StatusCode>
    <List>
        <Count>9</Count>
        <AddDataFlag>N</AddDataFlag>
        <Use>C</Use>
        <DetRec>
            <ID>007237048637</ID>
            <Type1>62</Type1>
            <Qual />
            <ID>0010</ID>
            <Status>1</Status>
            <InqFlag>Y</InqFlag>
        </DetRec>
    </List>
</InqRs>
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

VBScript环境变量%COMPUTERNAME%

我正在寻找环境变量%COMPUTERNAME%的一些帮助.它在我的脚本中用作在本地主机名之后命名文件的方法.在另一点上,我使用脚本在网络上的不同目录中构建文件夹(到映射的驱动器),我需要将文件夹命名为原始计算机的本地主机名.这可能没有意义,但我将在下面提供一个例子:

Comp1 = BobPC
Comp2 = JakePC
Run Code Online (Sandbox Code Playgroud)

我正在BobPC上创建一个zip文件,然后将其复制到JakePC,但我需要将此文件复制到... C:\ CopiedFiles\BobPc这样的目录中,因为这个脚本将在许多计算机上运行,​​每个它们需要一个文件夹,文件将以其来自的计算机命名.

我希望这是有道理的.

现在我可以让它构建一个文件夹就好了但是它将它命名为"JakePC"显然是因为我使用环境变量来获取本地主机名.

我的问题基本上是如何告诉它在原始计算机之后命名文件夹?

如果您有任何问题让我知道,我将非常乐意解释,因为我知道我可能没有多大意义.

vbscript environment-variables

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

使用Notepad ++查找字符串前面没有分号

在包含数百个xml文件的目录中,我需要找到包含字符串的文件,nature其中该字符串在同一行上没有分号.

例如:

它应该找到:

STATUS_OMS.PLUVOI = "NATURE"
Run Code Online (Sandbox Code Playgroud)

它不应该找到:

; Horse Nature Product..
Run Code Online (Sandbox Code Playgroud)

我对正则表达式比较新.我试了很多,这曾经似乎接近了,但否定没有达到预期的效果.

[^;].+?nature
Run Code Online (Sandbox Code Playgroud)

什么指向我做错了什么?

请注意我使用的是记事本++

regex notepad++ regex-negation

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

使用proto.io在IE8中打开/关闭开关

Proto.io为使用CSS的开/关切换按钮提供了一个非常好的解决方案.但是,它在IE8中不起作用. http://proto.io/freebies/onoff/

任何人都知道如何用js修复它?或者是否有其他开/关开关按钮解决方案,你会建议在IE8中工作?

javascript css internet-explorer-8

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

列表或元组元组的列表

我只是想知道是否有可能创建一个返回(希望是无限的)数字列表的函数.[1,[2,[3,[4]]]].

我得到的最接近的是这个.

func list 0 = list
func list num = func newList (num-1) 
                where newList = list ++ [[num]]
Run Code Online (Sandbox Code Playgroud)

这是用这样的.

func [] 3
Run Code Online (Sandbox Code Playgroud)

哪个回来了.

[[3],[2],[1]]
Run Code Online (Sandbox Code Playgroud)

现在我知道这不是无限的,也不是正确的顺序,但我只是想表明我至少在发布之前尝试了一些东西.:)

谢谢你!

haskell tuples

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

如何使用VBA浏览到Access 97中的文件?

我正在尝试编写一个消息对话框,提示用户指向将由程序分析的TXT文件.

如何在VBA 97中创建此文件资源管理器提示符?

应该在某个地方有一个'openfile'功能,但我找不到它.此外,对象应用程序的描述似乎没有提及有关文件提示的任何内容.我注意到在较新的版本中有一个名为OpenFileDialog的类和另一个名为FileDialog的类似乎可以解决这个问题,但是,它似乎在Access 97中不可用

ms-access vba access-vba ms-access-97

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

grep - 处理引号内的文本

我有一行文字,我正在使用grep来查看这封信是否d存在.这是一个正在发生的事情的例子:

返回1,这是正确的:

echo d file='hello world' | grep -c -w d
Run Code Online (Sandbox Code Playgroud)

返回0,这是正确的:

echo file='hello world' | grep -c -w d
Run Code Online (Sandbox Code Playgroud)

返回1,这是正确的:

echo d file='hello world d' | grep -c -w d
Run Code Online (Sandbox Code Playgroud)

返回1 - 应该返回0:

echo file='hello world d' | grep -c -w d
Run Code Online (Sandbox Code Playgroud)

我需要它来忽略单引号内的数据.是grep在这里使用的正确工具还是有其他可能有用的工具?

linux grep

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

如何在VBA IDE中使用"Locals"窗口

当我在Access 2003中编写VBA时,我保持立即窗口可见,我使用Debug.Print和Stop来解决我的挑战.但我从来不知道如何从"当地人"窗口获得帮助.我理解大部分内容都在那里.但通常看起来我不得不四处寻找我想要的物品,并且在所有折叠结构中找到它可能需要一段时间.

(并且"Locals"不会从内置的VBA帮助文件中提取任何内容.也许我错过了一个文件...)

我打赌我可以开始使用当地人,如果我知道什么是实用的方式.你有解释或轶事可以让我知道吗?

ide ms-access vba

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

使用'alt'值动态设置'title'

我需要一些帮助,在我们开始之前,我知道这可能不是最佳实践,但我正在对现有站点进行一些维护,需要完成以下操作才能修复.

<a rel="lightbox" href="site.com" title="a generated title">
    <img src="site.com/img" class="post-image" alt="a long description"/>
</a>
Run Code Online (Sandbox Code Playgroud)

好的,所以我试图弄清楚如何使用jQuery或任何其他方法alt从我的图像中获取属性,并动态覆盖title我的a标签的属性.

任何帮助都会很棒,我在这个时刻有点失落.

jquery image attr

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

SQL:如果field为空,则返回空字符串,否则转换为数字

我正在运行SQL Server 2008(否则我会使用Try_Parse)并且我需要在非空的情况下将字段转换为数字.如果该字段为空,则应返回空字符串或NULL.我更喜欢该字段是作为数字存储在数据库中,但我目前无法控制它.

这是我尝试过的:

SELECT CASE WHEN AccountNumber='' THEN '' ELSE CAST(AccountNumber AS bigint) END AS AccountNumber FROM Accounts

要么

SELECT CASE WHEN CAST(AccountNumber AS bigint)=0 THEN '' ELSE CAST(AccountNumber AS bigint) END AS AccountNumber FROM Accounts

但是这两个都为空帐号带来了0.我觉得这应该是可能的,但我会疯狂地试图解决它!谢谢!

sql sql-server casting sql-server-2008

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