草庐IT

pselect函数

全部标签

xml - 找不到 XSLT 替换函数

我正在编写一个XSLT转换,我希望在其中使用Replace函数进行正则表达式匹配和替换。但是,VisualStudio2008报告说'replace()'isanunknownXSLTfunction.代码本身是:我做错了什么吗?谢谢:)编辑:我正在使用此版本的XSLT,但看起来问题出在VisualStudio的版本上......我将不得不尝试找到解决方法。 最佳答案 replace功能仅在XSLT2.0版中可用,在1.0版中不可用whichiswhatVisualStudiouses.仅仅因为您指定了version="2.0"并不

xml - XPath 计数() 函数

假设我有一个如下所示的XML树:proceedings-name-contents-article-author-title-pages如何识别只有一个作者的任何标题?以及超过三位作者使用XPath的文章数量? 最佳答案 一个作者的标题:/proceedings/contents/article[count(author)=1]/title三位以上作者的文章数:count(/proceedings/contents/article[count(author)>3]) 关于xml-XPat

xml - 如何应用XPath函数 'substring-after'

我将使用什么XPath表达式来获取每本书的“HarryPotter:”后面的字符串。即。鉴于此XML:HarryPotter:ChamberofSecretsHarryPotter:PrisonersinAzkabahn我会回来的:ChamberofSecretsPrisonersinAzkabahn我试过这样的:/bookstore/book/text()[substring-after(.,'HarryPotter:')]我认为我的语法不正确... 最佳答案 在XPath2.0中,这可以由单个XPath表达式生成:/*/*/su

xml - 如何从 R 对象创建 xml,例如,是否有 'listToXml' 函数?

R的XML包有一个xmlToList函数,但没有相反的函数,R是否有将列表转换为XML对象的函数?我想要这样的东西listToXML(list('a'))返回但我能找到的最接近的是library(XML)xmlNode(list('a'))返回帮助解决这个问题,理解R对象到XML的转换一般表示赞赏(XML包似乎更侧重于使用R读取XML,较少支持创建XML)。更新...我无法解决这个问题的一个原因是因为我没有意识到中的尾随'/'表示一个空节点,相当于 最佳答案 newXMLNode函数执行您需要的操作,即编写XML输出。有关详细信息,

xml - Delphi 中是否有将 XML 日期和时间转换为 TDateTime 的函数

XML日期和时间格式'-'?yyyy'-'mm'-'dd'T'hh':'mm':'ss('.'s+)?(zzzzzz)?是•'-'?yyyy是代表年份的四位或更多位可选负号数字;如果超过四位,则禁止使用前导零,并且禁止使用'0000'•剩下的'-'是日期部分之间的分隔符;•第一个mm是代表月份的两位数字;•dd是代表星期的两位数字;•“T”是一个分隔符,表示后面是时间;•hh是代表小时的两位数字;如果表示的分钟和秒为零,则允许使用“24”,并且这样表示的日期时间值是第二天的第一个时刻(·值空间·中日期时间对象的小时属性的值不能大于23);•':'是时间部分之间的分隔符;•第二个mm是代

.net - XSLT 是否具有 Split() 函数?

我在一个节点中有一个字符串,我想在'?'上拆分该字符串并返回数组中的最后一项。例如,在下面的block中:/newpage.aspx?Linktext我想拆分someNode值。编辑:这是我用来为我的Asp.Net页面加载Xsl的VB.Net:DimxslDocPathAsString=HttpContext.Current.Server.MapPath("~/App_Data/someXslt.xsl")DimmyXsltSettingsAsNewXsltSettings()DimmyXMLResolverAsNewXmlUrlResolver()myXsltSettings.Ena

windows - 是否可以避免对话框函数中的静态或全局变量

如果在对话函数中需要某种状态,那么您似乎需要某种静态变量。例如,GetOpenFileName的Hook过程在其WM_INITDIALOG调用中为对话函数提供了OPENFILENAME结构的地址,但在任何后续调用中都没有,并且OPENFILENAME结构包含一个用于lCustData的位置,该位置可用于在对话过程和GetOpenFileName调用方。如果对话函数需要这些状态中的任何一个,似乎唯一的选择是静态或全局变量。 最佳答案 您可以在WM_INITDIALOG中使用SetProp,例如thisKB建议,或SetWindowLo

windows - 崩溃后获取 DLL 地址的函数

我知道当应用程序崩溃时,系统会报告它在mydll.dll中的0x00004b79位置崩溃。我有源代码和二进制文件,但我没有PDB或该DLL构建中的任何列表文件。崩溃是可重复的,但我无法在生产机器上安装调试器,并且在开发或调试环境中不会发生崩溃。我已经设置了Dr.Watson,并且有故障转储和Dr.Watson日志文件。Dr.Watson日志文件包含正在执行的函数的反汇编:10604b708b442408moveax,[esp+0x8]10604b748b542404movedx,[esp+0x4]10604b7850pusheaxFAULT->10604b798b4120moveax,

windows - 调用 kernel32.dll 函数时获取调用堆栈

我有一个更改其当前目录的进程,我想知道它发生的时间和地点。我怎么能那样做?我尝试使用VisualStudio在SetCurrentDirectoryA/SetCurrentDirectoryW中设置断点,但它不起作用。 最佳答案 您是在调试自己的程序,还是没有源代码的程序?VisualStudio调试器对于调试无源应用程序不是很友好;在那种情况下,我会推荐WinDbg或OllyDbg-甚至跳过调试器并使用EasyHook编写一个检测记录器.编辑:尝试在{,,kernel32.dll}_SetCurrentDirectoryA@4处设

windows - 如何在多脚本中使用 powershell 函数?

我的C#程序应该通过打开执行powershell函数,如下所示:functionRunIE{$a=Get-ItemPropertyHKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion-nameProgramFilesDir$path=$a.ProgramFilesDir+"\InternetExplorer\iexplore.exe"&$path"www.heise.de"-extoffStart-Sleep6$shell=(New-Object-COMShell.Application)$ie=@($shell.Application.Win