草庐IT

进行性

全部标签

xml - 在 Groovy 中对 XML 进行排序

我看过有关使用Groovy对XML进行排序的文档defrecords=newXmlParser().parseText(XmlExamples.CAR_RECORDS)assert['Royale','P50','HSVMaloo']==records.car.sort{it.'@year'.toInteger()}.'@name'但我想做的是对XML进行排序,然后返回排序后的xml字符串。我知道我可以在完成排序后完全重建XML。我知道我可以对XML运行XML转换以对其进行排序deffactory=TransformerFactory.newInstance()deftransform

xml - 如何根据子元素中的新计数值对元素进行排序。 XSLT 1.0

我有一个这样的xml表:523191123所以我必须用“roomprice”值和“roomtax”的总和来更改每个“house”中“price”元素中属性“value”的值我写了一个这样的xsl转换:但是当我开始根据我的新值对“房子”元素进行排序时,我发现了问题。我实际上不明白为什么它不起作用,所以我在up代码中评论了几十个示例中的最后一个。我明白了:523191123但预期的结果是:123915231如果您能帮助我整理并解释为什么我的示例不起作用,那就太好了。似乎我不明白的含义,但我发现的一切都告诉我它的用法而没有任何解释。提前谢谢你。 最佳答案

xml - 打开Web API进行实验?

我正在为异步web请求和处理创建一个小的工具库,并希望尝试使用xml/json开放api。除了twitter/facebook/etc,还有什么有用的开放api可以尝试?也许像字典这样简单的东西,比如api,不一定是什么新奇的东西。 最佳答案 好吧,这当然是一个很受欢迎的问题!为了将来的参考,万一有一天它能帮上忙,我留下这个链接:http://www.programmableweb.com/apis/directory/1?sort=category这是一个webapi目录!您可以按类别、数据类型、协议和其他条件对它们进行排序。

xml - 使用 XML 模式进行条件验证

这可能是基本的,但我很难用我对XML和XML模式的基本知识来实现​​它。如有任何帮助,我们将不胜感激。给定以下XML文件片段:...3Userenteredinerror......1...有没有一种方法可以有条件地验证XML文件以确保当时,字符串元素是必需的数字元素的值为3但在时可选是另一个值吗?提前致谢... 最佳答案 不,你不能,不是XML模式。在使用架构验证XML结构并确保其内容有效后,您需要在代码中编写该逻辑。 关于xml-使用XML模式进行条件验证,我们在StackOverf

java - 使用 JaXB 进行最简单的验证

我想用JaXB验证xml文档。代码:SchemaFactoryfactory=SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);Schemaschema=factory.newSchema(newStreamSource(newFile("D:/liferay-develop/workspace/cat_test/v2/STD_MP.xsd")));UnmarshallerjaxbUnmarshaller=jaxbContext.createUnmarshaller();jaxbUnmarshaller.setS

c# - 如何在 C# 中对数组数组进行 XML 反序列化?

我正在尝试反序列化信用卡箱对象以在表单上进行品牌验证,但无法正确完成。要么内部对象没有反序列化,要么主要品牌列表为空。谁能帮我一两下?我的XML是这样的:我的最新代码(带来了brandsCollectionnull)是:[XmlRoot("Brands")]publicclassCreditCardBrand{[XmlArray("Brands"),XmlArrayItem("Brand")]publicCreditCardBrandCollection[]brandsCollection{get;set;}}publicclassCreditCardBrandCollection{[

xml - 如何使用 xsl :for-each with XSL 1. 0 对数据进行分组

我正在尝试根据以下答案使用XSLT为XML文档中的每个用户获取多个html文档:howtoapplygroupbyonxsltelements但是没有成功。XML:name1111name2222name3333......一个人可以在多个联赛中我想要实现的目标:对于每个人(不同的人/名字),我想从所有“BowlerResult”元素中积累数据我现在拥有的XSLT:但这只给了我第一个人的迭代。 最佳答案 您的XSLT有很多问题,但这里的主要问题是第一个模板的路径与任何内容都不匹配(TeamResult不直接位于root下并且没有Re

xml - 使用 XSLT 进行简单的 XML 重构

我是XSLT的新手,我正在尝试实现一个相当简单的重组。我有一个代表一个人的xml文档(用于说明目的)。我在person下有很多元素。我想从这些元素中提取first_name和last_name(以及重要的其他元素)到一个新的full_name元素中。我看过这个问题here.“renameWrapped”方法有效。但是它不够通用,因为我不能保证输入文档中元素的顺序。我有以下XML:somevaluejohnsmithsomevalue这由以下xsl转换:然而,这给了我以下输出,其中myname:Person被复制:somevaluesomevaluejohnsmith我做错了什么?在此先

xml - XPath 1.0 可以进行通用量化 ("for all") 吗?

假设我有以下XML(我的实际XML的高度简化示例):AmsterdamLondonParisAmsterdamBerlin现在我想知道hotelLocation中的值是否确实作为城市存在。我试图在一个XPath语句中做到这一点://hotelLocation=//city但是,如果其中一个hotelLocations匹配,这将返回“true”,而不是我只希望它在all时返回true>hotelLocations存在于cities实体中。知道一个XPath语句是否可行吗? 最佳答案 insteadIonlywantittogivetr

xml - 在 XSLT 2.0 中对元素进行排序

我正在尝试使用XSLT对以下XML进行排序name3xname1yname2预期的输出是name1xname2yname3必须对Name元素进行排序,同时保持Job元素的完整性。我正在使用XSLT2.0尽管我能够使用xsl:sort对Name元素进行正确排序,如tutorial中给出的那样,我得到的输出如下:name1name2name3name3xname1yname2我是XSLT的新手。抱歉,如果这是一个非常简单的问题。提前致谢。 最佳答案 Sorry,ifthisisaverysimplequestion.不,这一点都不简单。