草庐IT

行名称

全部标签

xml - XSLT 转换 - 动态元素名称

源输入预期结果:COLastNamePOTest000001基本上获取Field元素的Name属性的值并构造一个新元素,然后获取“Value”属性的值并将其用作新元素的值。 最佳答案 此XSL样式表:应用于格式正确的输入:产生:COLastName我不确定在哪里应该是从中生成的。 关于xml-XSLT转换-动态元素名称,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7921977

c# - 如何使类反序列化为不同的名称

例如:将很好地序列化到一个名为“apple”的类。但是,如果我想将该类称为“Dragon”,它将不会序列化(这是有道理的)。我想知道如何标记“Dragon”,以便当XmlSerializer看到它时,它知道“Dragon”与 最佳答案 假设Dragon至少定义了apple所做的属性和字段的超集,那么competent_tech的回答是合适的,尽管我认为您的问题实际上是在问:[System.Xml.Serialization.XmlType("apple")]publicclassDragon如果Dragon不与apple兼容,那么您

.net - 从 SQL XML 列中的元素获取属性名称

对于此xml(在SQL2005XML列中):1我希望能够检索属性的名称(ba、bb、bc、bd),而不是SQLServer2005中的值。好吧,XPath当然允许使用name()进行此操作,但SQL不支持。这是我对在SQL中使用XML的主要提示;您必须找出XML/Xpath/XQuery规范的哪些部分在那里。我能想到的唯一方法是构建一个CLRproc,将XML加载到XML文档(iirc)中并运行XPath来提取节点的名称。我愿意接受这里的建议。 最佳答案 DECLARE@xmlasxmlSET@xml='1'SELECTDISTIN

xml - 通过动态名称引用 XSLT 变量

我遇到了一个小问题。XSL文件:$min'>Dosomething.XML文件:numericValue...anotherValue...如您所见,XML文件有两个变量元素,它们应该与XSLT文件中的变量相匹配。但是我不知道哪个语法是正确的。$referenceName只是我要使用的变量的名称。但我不知道如何将名称引用到现有变量。 最佳答案 $referenceName不是对名称为“unumericValue”或其他名称的变量的引用。它只是字符串值“unumericValue”等。所以它永远不会大于$min。然而,通过一些额外的工

xml - 如何从数据库 marklogic 获取文档 uri 名称列表?

嘿,我正在尝试从给定的MarkLogic数据库中获取所有文档名称/uri的列表。我在stackoverflow中找到了这一行:HowtogettotalnumberofdocumentsinMarklogicdatabase?...这将获取数据库中文档的数量。我不确定如何修改它以列出所有文档URI。还给了一个文档URI我想看看它是否存在于数据库中?我尝试了以下方法,但无法达到同样的效果for$xinxdmp:directory("/myDirectory/","1")returnfn:document-uri($x)我需要一个像这样的Xquery命令。我是marklogic的新手,有人

c# - 在 xml 中获取属性名称和属性值

我正在接收动态xml,其中我不知道属性名称,如果您查看xml和代码...我尝试做一个简单的示例,我可以获得属性值,即“myName”,“myNextAttribute”和“blah”,但我无法获取属性名称,即“name”、“nextAttribute”和“etc1”。任何想法,我认为它必须是我想念的简单的东西......但我肯定会错过它。staticvoidMain(string[]args){stringxml="";TextReadersr=newStringReader(xml);using(XmlReaderxr=XmlReader.Create(sr)){while(xr.R

xml - Delphi 由于枚举名称中的连字符导致错误导入 WSDL,我该怎么办?

我正在使用Delphi并使用来自另一家公司的wsdl文件来设置我的代理类以使用来自他们的Web服务的数据。wsdl文件包含以下内容:Enumeratesallowabledeparturestatuses(DEPARTED,NOT-DEPARTED)当我生成代理类时,我得到以下信息:departStatus=(DEPARTED,[System.Xml.Serialization.XmlEnumAttribute('NOT-DEPARTED')]NOTDEPARTED);除非我删除以[System.xml...开头的行,否则它不会编译,并且它不会将“NOT-DEPARTED”识别为dep

c# - 从 XML 名称标签中删除无效字符 - RegEx C#

我有一个包含从网络服务中提取的xml数据的字符串。数据很难看,并且在xml的名称标签中有一些无效字符。例如,我可能会看到类似这样的内容:ScotttheCoderMyaddress地址名称字段中的#无效。我正在寻找一个正则表达式,它将从名称标签中删除所有无效字符,但将所有字符保留在xml的值部分中。换句话说,我想使用RegEx仅从开始名称标签和结束名称标签中删除字符。其他一切都应该保持不变。我还没有得到所有无效字符,但这会让我开始:#{}&()有没有可能做我想做的事? 最佳答案 如果您的目的只是检查Xml节点名称的有效性,我建议您看

c# - 使用 XElement.Elements 方法,我可以找到具有通配符命名空间但名称相同的元素吗?

尝试对XML文档进行简单的解析。拉出下面两个PropertyGroup的最简单方法是什么?12我一直在尝试使用XElement.Elements(XName),但为此我需要在PropertyGroup前加上xmlns。问题是我不关心namespace,如果将来它发生变化,我仍然希望检索所有PropertyGroup。varxml=XElement.Load(fileNameWithPath);varnameSpace=xml.GetDefaultNamespace();varpropertyGroups=xml.Elements(nameSpace+"PropertyGroup");你

xml - 如何在 Scala 中创建没有文字元素名称的 XML 根节点?

我希望创建这样的文档:我可以通过编程方式添加child。从理论上讲,它看起来像这样:valroot_node_name="root"valdoc=但这似乎不起作用:error:notfound:value所以,我尝试的是:valroot_node_name="root"valdoc=newscala.xml.Elem(null,root_node_name,null,scala.xml.TopScope,null)可以编译,但在运行时我得到这个空指针异常:java.lang.NullPointerExceptionatscala.xml.Utility$.toXML(Utility.s