草庐IT

true_count

全部标签

XmlWriter - 写入 xsi :nil=true attribute

我的InfoPath2010表单有问题,它背后有一些代码。我的表单的目的是从用户那里收集数据,并使用提供的答案自动填充一些必需的任务。这些任务填充在表单的重复部分中。我后面的代码包含自动填充重复部分中每个条目的逻辑。我正在使用XMLWriter类和WriteStringElement方法来填充重复部分中的每个字段。最初所有这些逻辑看起来都按预期工作,各部分按预期填充。但是,我现在意识到写入XML表单的字段存在问题。我使用工作流为重复部分中的每个项目生成SharePoint任务。任务完成后,我将状态和完成日期写回到表格中。我遇到的问题是,最初在表单中设置任务时,我显然没有填充Comple

xml - XSLT : Using choose to transform tag value depending on true/false

我有一个像这样的xml:abccdetruebob.smith@email.comSMITH/BOB和相应的XSLT,例如:...YN我正在尝试加入一个逻辑,当EnhancedDataIndicator为“真”时,其值为“Y”,为“假”时为“N”。目前,XSLT无法实现这一点。对于EnhancedDataIndicator,它始终显示“N”。转换后的当前xml如下所示:abccdetruebob.smith@email.comSMITH/BOB请指教。 最佳答案 由于您的模板已经在EnhancedDataIndicator上匹配,您

javascript - element.cloneNode(true)(深度克隆)的效率如何?

我正在使用XSL模板在XMLDOM对象中构建HTML代码,用作div元素的innerHTML的内容。传统上,我们创建一个新的XMLDOM文档并将输入参数添加为XML元素,以便通过javascript进行转换。这一切都非常耗时,因为我们基本上是从另一个代表我们当前帐户的XML文档中手工挑选数据,并将数据复制到一个transientXMLDOM文档中。我想做的是克隆帐户文档的相关节点(即客户信息)并将其用作转换的基础。我不想直接使用帐户文档,因为我希望能够添加特定于转换的输入,而无需更改帐户对象。对于通常包含2000多个元素的文档中通常少于200个元素的所需节点,使用.cloneNode(

xml - 这个 xpath 中的 count() 函数是什么?

我在Muenchianmethod的实现中看到了这行代码:我不明白count()发生了什么。我认为count(.)的意思是count(self::product),永远为1,管道符(|)添加第一个匹配key的节点,但是如果产品具有“类别”属性并因此与自身匹配,键“产品类别”不应该总是返回一个节点集吗?这个for-each循环在哪些元素中迭代?你能为这个表达提供自然语言翻译吗?谢谢。 最佳答案 在XPath1.0中,表达式count($x|$y)=1用于测试$x和$y是否为同一节点。在2.0中,您可以使用更直观的表达式$xis$y。它

sql - 具有多个 COUNT(DISTINCT xxx) 的 PL/SQL SELECT - 意外结果

我正在尝试为Oracle11g应用程序组合查询,但遇到了问题。我将简化真实场景以使其更易于理解(同时也是为了保护客户的数据):表A是基表。它有一个我传递给查询的已知标识符。对于表A中的每个条目,表B中可能有多个条目。表B包含一个我感兴趣的值。对于表B中的每个条目,表C中也可能有多个条目。表C包含我感兴趣的另一个值。我还有一个XML片段,其中包含一个值列表,这些值可能与表C中感兴趣的值匹配,也可能不匹配。查询对XML进行外部连接,以便如果有匹配值,它将再次返回该值,否则为null。我想要做的是取回我传入的标识符、B和C中唯一值的计数,以及连接的XML部分中唯一(非空)值的计数.我当前的查

c# - XDocument.Descendants ("somethinghere").Count() 方法不存在

我正在尝试使用LINQtoXML对一些后代进行简单计数并且“Count()”方法对我来说不存在?例子:usingSystem.Xml.Linq;XDocumentdoc=XDocument.Load("somexmlfile");intcount=doc.Descendants("somethinghere").Count();上面的代码不会编译,因为它不识别Count()方法。 最佳答案 文件顶部是否有usingSystem.Linq;? 关于c#-XDocument.Descenda

xml - xslt中count属性的范围是多少?

我正在使用一个xslt文件来计算XML文件中具有特定值(以验证唯一性)并存储在xsl变量名称中的元素的数量。此xml文件以编程方式创建,元素数量的值有时可能超过100万。由于这个高级别范围,我有点担心xsl:variable或count属性的范围限制。不知道xsl:variable或count属性是否有范围限制(起始范围和结束范围)? 最佳答案 对于大多数XSLT处理器,您很可能在超出count()函数的限制之前很久就用完存储XML文档的内存。大约1Gb是您可能能够处理的最大值,而且不太可能超过大约1000万个节点。

xml - XML 解析器是否区分 xsi :nil ="true" and omitted elements?

XML解析器/反序列化器通常能够区分nillableelementsexplicitlysettonullandoptionalelementsthatareleftout之间的区别吗??假设我们有以下复杂类型:元素显式设置为null(示例1):元素省略(示例2):一般的解析器(例如JAX-B实现或.NET类似物(例如WCF的XML模块)是否能够区分上述示例1和示例2之间的区别?换句话说,您是否能够以可互操作的方式组合两种NULL表示形式(如示例中所示),以便传达不同程度的NULL? 最佳答案 XML解析器(例如XmlReader、

sql - SUM 和 COUNT xPath 表达式在 Oracle 11.2 中不起作用

我在Oracle(11gR2)中运行一些-相当简单-xPath查询时遇到问题,其中包含SUM和COUNT函数。例如:selectextractvalue(xmltype.createxml('1XXX2YYY'),'sum(/a/b/c)')fromdual;count相同:selectextractvalue(xmltype.createxml('1XXX2YYY'),'count(/a/b/c)')fromdual;我收到ORA-31012作为响应。知道如何让它工作吗?或者有什么可能的解决方法? 最佳答案 我不记得上次使用ext

xml - SOAP::Data::Builder,当没有提供值时删除 xsi:nil ="true"

如果我写这个SOAP::Data::Builder代码(其中$sb是一个SOAP::Data::Builder对象)$sb->add_elem(attributes=>{run=>'true'},name=>'ccAuthService',#value=>'',#hacktopreventcssideunparseablexml);它生成以下内容这是NotAcceptable,因为xsi:nil会导致接收端出现问题。但是,如果我取消注释注释掉的行,我会得到从技术上讲这是可行的,因此这是一种解决方法。但我最终想要的是我知道这是可行的,但我不知道如何生成它。 最