草庐IT

查询优化

全部标签

c# - Linq to Xml,是否可以改进此查询?

我正在尝试学习LINQtoXML。我无法正确编写查询。我应该写什么来检索索引MCCO的代码列表?aaabbbcccdddeee我已经写了这篇文章,但我觉得有一种方法可以改进查询。我假设我的节点中有代码(而不是值)。privateListGetCodes(stringname){varindexes=fromindexinindexXmlDocument.Descendants("Index")whereindex.Attribute("Name").Value==nameselectnew{Codes=index.Element("Codes").Elements("Code")};L

xml - 如何使用 xslt 2.0 进行此特定查询?

下面提到的内容是我的XML文档。Para1Para2Para3Para4Para5Para6Para7Para8Para9Para10因此,在阅读每个时,我想查看它的属性值pStyleValue。例如,在上面的文件中,第一个包含该属性值作为"Heading1"。所以,对于第一个,我什么都不在乎,就拿了。之后,拿了这个,*逻辑1:*我想拆分属性值Heading1以在Heading之后检索字符串。所以,现在我们得到'1'。之后,Whilereadingnext,应用相同的Logic1吐出当前属性值。因此,在这种情况下,我们有'2'。现在,我想将当前值'2'与之前的值'1'进行比较。Logi

c# - 如何优化XML的写法?

我只能使用.NET2.0框架来创建XML文档(>1000行)。文档的信息是从Windows注册表中检索的。XML是使用2个for循环编写的,在这些循环中,我调用3.ToString()方法来转换检索到的数据。正如预期的那样,创建XML文档需要很长时间。我想知道我可以做些什么来优化它。publicstaticvoidInitiateApp(){conststringregadd="SOFTWARE"+"\\"+"\\"+"Microsoft"+"\\"+"WindowsNT"+"\\"+"CurrentVersion"+"\\Fonts";RegistryKeyregkey=Regist

javascript - 给我一个从 Javascript 对 KML 文档执行 xpath 查询的示例

我正在研究Javascript中xpath的使用。我有一个XMLHttpRequest(),它可以检索KML文档。KML只是XML的一种特殊形式。我通过xhr.responseXML获取文档,结果如下所示:7f66CC33.......然后我想对其执行查询以选择节点。xmlDom.setProperty("SelectionLanguage","XPath");xmlDom.setProperty("SelectionNamespaces","xmlns='http://www.opengis.net/kml/2.2'");nodeList=xmlDom.selectNodes("/k

xml - 使用恒等变换优化 XSLT

我最近遇到了以下股票代码XML提要:35.550000+1.55000008/11/201135.55000008/11/201116:15:03BallCorpBALLCORPUSCommonStock我想使用XSLT将此提要转换为没有不必要的标记嵌套、具有更多描述性元素名称和截断过长数字的内容,因此它们在小数点后只有两个数字。这是我想出的XSLT:...产生此输出:2011-08-11T20:40:50.8851936ZBLL35.55+1.5508/11/201135.5508/11/201116:15:03BallCorpBALLCORPUSCommonStock虽然这几乎是我

xml - SQL Server 2005 - TSQL For Xml 查询以获取分组的部门和员工

对于包含3个表的数据库:公司部门部门员工我想要一个像下面这样的xml:........................在公司重复(标签)的地方,公司内部的部门重复(标签),部门内部的员工重复(标签),重复我的意思是这些元素有多个而不是数据。关系Company和Department通过Department中的FK关联链接到Company表中的CompanyId的表。Department和EmployeeInDepartment通过链接到DepartmentId的EmployeeInDepartment表中的“FK”关联在Department表中。查询:在PUBS数据库上执行以下命令并检查

Java Xpath 查询

如何使用JavaXpath获取第二个“c”标签d和f的值作为21222vd{DocumentBuilderFactorydBFactory=DocumentBuilderFactory.newInstance();DocumentBuilderdB=dBFactory.newDocumentBuilder();Documentdoc=dB.parse(url);System.out.println("Rootelement:"+doc.getDocumentElement().getNodeName());XPathFactoryfactory=XPathFactory.newInst

python xml xpath查询使用带有ns的标签和属性

我一定是在做一些本质上错误的事情,我在SO上看到和搜索的每个例子似乎都表明这是可行的。我正在尝试使用带有lxmletree库的XPath搜索来解析garmintcx文件:3P2WK16-31[MP19]6:28-6:3813000Active2......我只想返回类型为PredefinedSpeedZone_t的SpeedZone元素。我以为我能做到:root=ET.parse(open('file.tcx'))xsi={'xsi':'http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2'}forspeed_zonein

xml - 如何使用 SPARQL 查询两个事物之间的距离

我用RDF/XML创建了一个小地铁map,想知道如何查询两个站点之间的距离。我是SPARQL的新手,不知道如何开始。“距离”的意思是,我想知道两个站点之间有多少个站点。后面想计算时长,那是另外一回事了。这是我的第一种方法:PREFIXrdf:PREFIXrdfs:PREFIXex:SELECT(count(?mid)as?distance)WHERE{ex:via*?mid.?midex:via+.}我认为我的查询不起作用是因为我使用的是空白节点吗?不起作用意味着我没有得到两个停靠点(如StopA和StopB)之间的图表数量。我脑子里有这样的东西:http://answers.sema

sql-server - sql 查询 varchar(max) 列以根据其子项之一的值选择一个元素

我正在尝试搜索存储在varchar(max)列中的xml数据。下面是在varchar列中找到的xml数据字符串之一的示例在这个例子中,我将有一个名为@dsName的sql变量,当它的值与@dsName匹配并且它从属于任一节点或节点时,它将与节点匹配。介于两者之间或直到您到达的节点可能会有所不同。test0falseAdminfalsefalsefalsereade-mailandapproveordenyfalsefalsetrueloblookupfalsetruetruelobComboboxlobloblookuplobfalseloblookuptrueSTRINGWhatev