草庐IT

PHP-Java

全部标签

java - 验证 XML XSD 失败

XSDXML文件name11abcabcabc1name22abcabcabc2name23abcabcabc3根据XSD验证XML的代码:publicstaticStringvalidateXMLwithXSD(StringxmlFile,StringxsdFile){Stringresult="SUCCESS";try{DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();System.out.println("DocumentBuilderFactory:"+factory.getClass().ge

php - 使用 PHP 从 XML 文档中删除某种类型的所有元素

我有一个应该很容易的任务:删除XML文档中的节点及其后代,留下其他节点。我试过这段代码,但是没有用...$document->preserveWhiteSpace=false;$books=$xpath->query('piletilve_info/places');//echo"4";foreach($booksas$places){while($places->hasChildNodes()){$places->removeChild($places->childNodes->item(0));}$places->parentNode->removeChild($places);}

php json_decoding 与 xml 解析

什么更快?有什么想法/基准吗? 最佳答案 json_decode()更快。没有讨论。然而,利润率只能在特定的XML文档类型上进行基准测试。XML-RPC编码与JSON相去不远,例如但无论如何,您必须决定要传输或保存的数据类型:JSON适用于表示标量数据类型、数组或对象。XML最重要的是文档格式系列。您可以使用它来序列化来自任何编程语言的数据类型;但这不是它的目的。将XML视为文档微型数据库。所以这真的是书本比较。@StaxMan:接下来是不科学的证据。请注意,此示例是如何通过使用次优伪数据结构而偏向于JSON的。$json=55te

php - 使用 php 将 xml 转换为 html

我想将xml数据转换成html。下面是示例xml数据,我想以html格式获取/转换它。          tenpostprzedstawiajakwysłaćznacznikówwustLing-xyz     tagsznanejakobezpieczne,będątraktowanejakosekcjepkt     innychmateriałówdzieląsięnaliterach       即我想获取之间包含的所有html代码.我想用php来做。当我使用php将其转换

java - XSTREAM 阵列转换器

我想将下面的XML转换为对象。我ReeseRideoutstageyoutube我有带有List显示的身份验证类。我相信我将需要使用数组转换器。但是,我不明白如何使用它,也没有找到任何文档。请建议我如何将其解析到我的对象图中。 最佳答案 我是这样解决的:xstream.alias("shows",Shows.class);xstream.alias("show",String.class);并且还将Shows.shows字段设置为隐式集合:xstream.addImplicitCollection(Shows.class,"show

java - 将关联数组(Hashmap)作为参数传递给 xml rpc

我想从Java进行XML-RPC,我在将关联数组(Hashmap)作为参数传递时遇到问题。这是我的代码。XmlRpcClientConfigImplconfig=newXmlRpcClientConfigImpl();config.setServerURL(newURL(ServeUrl));XmlRpcClientclient=newXmlRpcClient();client.setConfig(config);Mapmap=newHashMap();map.put(ParameterName,ParameterValue);map.put(ParameterName,Paramet

java - 使用 JAXB 解析 Java 的 XML

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在寻找一些使用JAXB创建Java类的源代码。我有架构和XML文件。或者如果可能的话,任何关于JAXB的教程。谢谢

java - 我可以从编码的 UTF-8 字节数组创建 DOM 文档吗?

我的情况:我有一个接受字节数组的方法。有问题的数组使用UTF-8编码,最初是XML消息。我希望能够使用DOM解析器重新构建此消息。我知道我可以通过使用ByteBuffer从字节数组创建文档。唯一的问题是,如果我将其直接应用于传递的字节数组,它将创建一个损坏的文档(如果可能的话)。这是因为数组是一个编码的XML消息,以UTF-8编码。但是,当我使用decode()方法解码数组时,我得到返回的CharBuffer:ByteBufferencodedData=ByteBuffer.wrap(data);CharBufferdecodedData=Charset.forName("UTF-8"

java - 什么是正确使用反向引用和捕获组的 Java 正则表达式

我想从消息中剥离SOAP信封以获取正文中的XML。我尝试了以下;StringstrippedOfEnvelopedHeader=msg.replaceAll("(?s)(?i)","");我认为这会从消息中去掉SOAP信封,特别是标题;stuffishere结果应该是;stuffishere但是,组反向引用似乎不起作用。如果我同时替换捕获组和反向引用,替换工作正常;StringstrippedOfEnvelopeHeader=msg.replaceAll("(?i)(?s)","");我想我能猜到问题所在,捕获组贪婪地捕获了整个消息,因此匹配失败。但解决方案让我望而却步。有什么想法吗?

Java XStream - 序列化日期对象导致时间不正确一小时

我正在使用XStream将包含日期字段的对象序列化为XML,然后再返回。但是,写入XML的日期比我创建的实际日期早一个小时。MyComplexObjecto=newMyComplexObject();o.addChild(newMyComplexObjectChild(2,{0.1,0.1,0.2,0.3,0.5},newDate(1111111111));System.out.println(newDate(1111111111));//TueJan1321:38:31GMT1970//serializeusingXStream这是输出的XML:20.10.10.20.30.5197