Tag: xml

在android中调用soap webservice

我需要在Android设备中调用soap webservice。 我一直在阅读stackoverflow和其他页面上的很多文章,看video…但我已经尝试了所有的东西,我无法让它在我的Android设备上工作,我无法在模拟器上测试,因为我的电脑无法处理其中任何一个,所以我不知道错误是在代码上还是我的Android设备问题。 布局xml只是一个EditText,一个Button和一个TextView。 在这个链接中你可以看到我需要发送到webservice的请求xml(我应该使用SOAP 1.1还是SOAP 1.2?) http://www.webservicex.net/globalweather.asmx?op=GetCitiesByCountry 这是我的实际代码,我尝试了许多其他方法,但没有一个方法适合我。 有帮助吗? (url,namespace,soap_action和method_name值都是okey,不是吗?) package com.example.doazdoas.webservice_prueba; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTransportSE; import android.os.AsyncTask; import android.widget.Toast; import static android.content.ContentValues.TAG; public class MainActivity extends Activity{ private TextView textResult; private Button buttonSend; String NAMESPACE = “http://www.webserviceX.NET/”; […]

在Java中解析XML字符串的最佳方法?

我正在使用javax.xml.parsers.DocumentBuilder在Java中解析字符串。 但是,没有直接解析String的函数,所以我这样做: public static Document parseText(String zText) { try { DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(new InputSource(new StringReader(zText))); doc.getDocumentElement().normalize(); return doc; } catch (Exception e) { e.printStackTrace(); } return null; } 这是最好的方法吗? 我觉得必须有一个更简单的方法……谢谢!

如何在具有相同标记名称的java中解组嵌套子元素?

在Java中,我可以通过将值添加到我的POJO中来读取XML。 但我不知道如何才能对子子节点做同样的事情。 我提供了我的POJO示例和XML子类节点。 XML: 1336 CL 0 06:56:43.0 06:56:43.0 2017-01-25 POJO: @XmlRootElement(name = “rootNode”) @XmlAccessorType (XmlAccessType.FIELD) public class readingXml { private int id; @XmlElement(name = “node”) private String node; @XmlElement(name = “state”) private String state; // How to do the same with sub child-nodes @XmlElement(name = “ip_addresses”) private String ip_addresses; // What to do here? […]

Java Struts2(未找到Action类)

我得到的错误。 它在前一天运行良好,但今天打开时我得到以下错误。 Action class [com.tutorialspoint.struts2.HelloWorldAction] not found – action – file:/C:/Users/sai/Struts2/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/HelloWorldStruts2/WEB-INF/classes/struts.xml:10:30 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:374) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:329) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:429) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:239) at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:152) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452) at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:205) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:105) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4828) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5508) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) […]

(Android)如何设置带有模式的动作栏

我需要以类似的方式设置我的Android操作栏样式( 例子 )。 我知道这是iOS版本,它不适合Android指南,但这是我的任务。 我也知道我不能改变状态栏的颜色,我的目标只是风格动作吧。 如果有任何提示,我将不胜感激。

Castor可以处理从基础XSD导入的多个XSD生成类吗?

我有几个重用相同实体的XSD。 例如, ProductPurchaseRequest.xsd和ProductQuoteRequest.xsd的XSD都有一个标记来描述相关产品。 出于这个原因,我创建了一个Product.xsd文件来定义标签, ProductPurchaseRequest.xsd和ProductQuoteRequest.xsd都使用`导入Product.xsd 。 我想使用Castor从这些XSD生成Java类,并且两者都使用相同的类来表示Product这样我就可以重用相同的逻辑将它们映射到我们模型的ProductModel类。 Castor可以这样做吗? 如果是这样,它的Ant任务语法是什么。 如果没有,或许JAXB可能是更好的选择吗?

XML解析和反序列化

我有一个xml文件,我从我的class级读它 new SomeClass1() new SomeClass2() 所以我在类中有一个方法,它将一个参数作为一个对象,如下所示 public List retriveValuesFromXml(){ …. This method parses the values from xml and reads the different object and returns a list of objects. } @Test public void someMethod1(){ ArrayList list_of_objects= retriveValuesFromXml(); for(Object x :list_of_objects){ someMethod2(x); //for example : x = new SomeClass1() or x = new SomeClass2() } } public […]

Struts2:多个提交按钮

我想在我的jsp中有2个提交按钮,所以我找到了这个教程: http : //struts.apache.org/release/2.3.x/docs/multiple-submit-buttons.html我想开发Nyong Nyong的MyBaseAction类的解决方案,由MySubmitAction和MyClearAction类扩展。 但我无法让它发挥作用。 我不确定jsp将如何,这是在示例中: 但我想这是前面的例子。 我对struts.xml也不太确定,我是否需要设置一些特定的常量值或其他东西? 如果某人可以提供完整的jsp和struts.xml示例,那将会很棒。

XSD有2个根元素(一次1个)

所以这是一个复杂/迟钝的情况。 我正在编写XSD,并且恰好需要2个根元素(在任何给定时间为1) 接着 在任何给定的时间,这些元素中的任何一个都将用作根元素,因此XML看起来就像 XYZ 要么 XYZ 这两个XML都将从2个不同的URL发送回用户,即列表将从localhost / books.xml发送?author = XYZ ,单个book将从localhost / book_name.xml发送 我怎么能用一个xml来实现这个目标? 我尝试将书籍定义放在XSD中,但JAXB2.1没有生成任何Book类。 有什么东西我错过了吗? EDIT1 :已生成BookType但BookType没有任何根元素。

为什么STAX解析器认为这是有效的XML 1.0而不是1.1?

在下面的代码示例中,我使用STaX解析器来解析一段XML。 如果我通过它运行xml10,它按预期工作。 xml11字符串(除了xml版本之外是相同的) – 它会抛出NullPointerException。 我在使用JDK 1.6的Mac上运行它。 import javax.xml.namespace.QName; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamConstants; import javax.xml.stream.XMLStreamReader; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.io.StringReader; import java.util.Stack; /** */ public class StaxSucks { static String xml10 =”\n”+ “”; static String xml11 =”\n”+ “”; static void parse(InputStream is) throws Exception{ final XMLInputFactory factory = XMLInputFactory.newInstance(); factory.setProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES, Boolean.FALSE); final XMLStreamReader xmlStreamReader […]