草庐IT

外参数

全部标签

xml - XSL,使用 XML 作为模板的参数

是否可以通过参数将XML传递给XSL模板?例如,下面我有模板body调用模板test1,它通过参数var1传递一些XML。然后我尝试使用XPATH走到节点afoo问题是,这会导致我的XSL解释器失败并显示无用的错误消息。我被迫使用闭源供应商系统来生成文档,所以我无法调试。但在我深入研究之前,我希望确认这是XSL的有效用法。 最佳答案 foo$var1由于臭名昭著的RTF(结果树片段)类型,传递给模板的参数在XSLT1.0/XPath1.0中几乎不可用。来自W3CXSLT1.0spec.:11.1ResultTreeFragments

xml - 如何传递参数并在我的 xslt 中使用它

我有一个xml文件和一个相关的xslt文件。我正在使用msxsl.exe,我需要将参数作为命令行参数传递并在我的xslt文件中使用它。我该怎么做???命令:msxsl.execountry.xmlsheet.xslt-ocountry_sheet.htmlp1="india"如何在我的xslt文件中检索值india? 最佳答案 试试这个这将在任何模板之外,有点像全局变量是的,然后要使用其中的内容,您可以在模板中使用它 关于xml-如何传递参数并在我的xslt中使用它,我们在StackOv

xml - 如何根据属性的存在有条件地将参数传递给 NAnt exec 任务?

我想从我的NAnt脚本中调用某个EXE,并在属性存在的情况下将属性作为参数传递,否则不传递任何内容。下面的代码似乎只适合这种情况,但它不起作用:它抛出Property'file'hasnotbeenset错误。看起来它在评估属性时忽略了条件。我希望它忽略整个条件为false的元素.如果我在这个block上方定义属性,它显然工作正常(即使属性为空)。如果是单个案例,可能值得采用一种解决方法,但我必须以相同的方式传递多个属性。此外,不是下的有效元素...如何实现?有什么想法吗? 最佳答案 我掏出anoldthreadatNAntmail

c# - 并非 WCF 数据协定中的所有参数都通过 Web 服务调用

在创建WCFRest服务时,我注意到并非我的Web服务中的所有参数都进入了我的实现。这是界面:[ServiceContract(Namespace="http://example.com/recordservice")]publicinterfaceIBosleySchedulingServiceImpl{[OperationContract][WebInvoke(UriTemplate="Record/Create",RequestFormat=WebMessageFormat.Xml,ResponseFormat=WebMessageFormat.Xml,BodyStyle=Web

sql - 使用 xml.modify 将参数插入到 xml 列的特定元素中

我想使用存储过程将作为参数传入的一些值插入到列的xml中的元素中。到目前为止我有这个以下参数:@profile_idint,@user_idnvarchar(50),@activity_namenvarchar(50),@display_namenvarchar(50)检索所需的xml:DECLARE@profiles_xmlxmlSET@profiles_xml=(SELECTprofilesfromtbl_applied_profilesWHEREprofiles.value('(Profile/ID)[1]','int')=@profile_id)@profiles_xml中列中

xml - 如何将 xslt 中的参数用作 XPath?

我想向xml文档中添加一个元素,并且我想将元素的路径作为参数传递。sample.xml文件:2使用:xalan.exe-pmyparam"element1"sample.xmladdelement.xslt我想要以下结果:2我已经设法编写了addelement.xslt,当对它的工作路径进行硬编码时,但是当我尝试使用我得到的match属性中的参数myparam:XPathParserException:Anodetestwasexpected.pattern='$myparam/*[last()]'Remainingtokensare:('$''myparam''/''*''[''la

xml - 根据 XSL 参数按名称删除元素和/或属性

下面的代码按照名称(本例中为“removeMe”)从XML文件中删除不需要的元素和属性:问题是不区分元素和属性,名称是硬编码的,只能取一个名称。如何重写它以使用如下几个输入参数来删除一个或多个特定元素和/或属性?期望的结果是能够删除一个或多个元素和/或一个或多个属性,同时仍然区分元素和属性(换句话说,应该可以删除所有“时间”元素而不也删除所有“时间”"属性).虽然本轮我需要XSLT1.0,但已接受的XSLT2.0解决方案和其他答案可能对其他人有用。 最佳答案 这个转换:应用于任何XML文档时,这样说:产生所需的正确结果——源XML文

sql - XML 数据类型方法 "value"的参数 1 必须是字符串文字

如何更改我的T-SQL查询以便不发生此错误:'Theargument1oftheXMLdatatypemethod"value"mustbeastringliteral.'T-SQL代码:Declare@CountInt=1While(@count 最佳答案 您必须隐式使用sql变量:Declare@CountInt=1While(@count 关于sql-XML数据类型方法"value"的参数1必须是字符串文字,我们在StackOverflow上找到一个类似的问题:

xml - 使用浏览器转换XML时,是否可以通过URL向XSLT传递参数?

当使用浏览器转换XML(GoogleChrome或IE7)时,是否可以通过URL将参数传递给XSLT样式表?例子:data.xmlJohnDoeJaneDoe示例.xslListof 最佳答案 不幸的是,不能——您不能仅在客户端将参数传递给XSLT。Web浏览器从XML中获取处理指令;并直接使用XSLT对其进行转换。可以通过查询字符串URL传递值,然后使用JavaScript动态读取它们。然而,这些不能用于XSLT(XPath表达式)——因为浏览器已经转换了XML/XSLT。它们只能在呈现的HTML输出中使用。

xml - SSRS 2005 - XML 网络服务数据集 - 参数未传递给网络服务

我有一个SSRS2005报告,我想使用网络服务来检索一些数据。此Web服务将采用多个参数。作为测试,我在本地环境中设置了一个非常简单的演示Web服务项目:[WebService(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]publicclassService:System.Web.Services.WebService{publicService(){}[WebMethod]publicintDivideByTwo(intnumberIn){ret