- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我使用 ksoap2 通过 Web 服务连接 .NET。这是我的数据集
public DataSet getphimall()
{
DataSet ds1 = new DataSet();
try
{
SqlConnection cnn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=EMHAUI;Integrated Security=True");
SqlCommand cmd = new SqlCommand("sp_GetAllSemester_ad", cnn);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds1);
return ds1;
}
catch (Exception e)
{
return null;
}
}
这是我的网络服务
[WebMethod]
public DataSet getSM()
{
Class1 phim1 = new Class1();
return phim1.getphimall();
}
这是我的 javaconnector 类
public class getSM {
String tenphim;
String daodien;
private static final String SOAP_ACTION = "http://tempuri.org/getSM";
private static final String METHOD_NAME = "getSM";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "http://10.0.2.2:50532/wsAndroid.asmx";
public getSM getallphim()
{
SoapObject table = null;
SoapObject client = null;
SoapObject tableRow = null;
SoapObject responseBody = null;
AndroidHttpTransport transport = null;
SoapSerializationEnvelope sse = null;
//cái này trong tut viết thế, mình lười đổi tên
sse = new SoapSerializationEnvelope(SoapEnvelope.VER11);
sse.addMapping(NAMESPACE, "getSM", this.getClass());
sse.dotNet = true;
AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(URL);
getSM setphim = new getSM();
try
{
client = new SoapObject(NAMESPACE, METHOD_NAME);
sse.setOutputSoapObject(client);
sse.bodyOut = client;
androidHttpTransport.call(SOAP_ACTION, sse);
responseBody = (SoapObject) sse.getResponse();
responseBody = (SoapObject) responseBody.getProperty(1);
table = (SoapObject) responseBody.getProperty(0);
tableRow = (SoapObject) table.getProperty(0);
setphim.daodien = tableRow.getProperty("ID").toString();
setphim.tenphim = tableRow.getProperty("SemesterName").toString();
return setphim;
} catch (Exception e)
{
setphim.daodien = e.toString();
setphim.tenphim = e.toString();
return setphim;
}
}}
但是当我运行我的模拟器时,我有一个错误org.xmlpull.v1.xmlpullparserexception 预期 start_tag 错误请帮我!谢谢
最佳答案
您遇到的异常可能有多种原因。
来自服务器的无效响应:尝试记录服务器发送给您的响应并检查您是否获得了结构良好的正确 XML
androidHttpTransport.debug = true;
//执行请求
androidHttpTransport.responseDump;//来自服务器的响应字符串
dotNet 属性:尝试使用 soapEnvelope.dotNet=true
关于android - 使用 ksoap2 时出现 org.xmlpull.v1.xmlpullparserexception 预期的 start_tag 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20778846/
该应用程序在使用支持库 v23.1.1 插件并在 Android 4.4.4 (API 19) 下运行时运行良好: compile 'com.android.support:appcompat-v7:
我正在尝试从我的 android 项目中的 jar 文件中读取可绘制的 xml 文件。 private Drawable readDrawableFromJar(String p_strFilePat
我正在尝试使用 XStream。我已将 XStream 可执行 Jar 文件添加到我的项目中。执行以下命令: XStream xstream = new XStream(); 导致以下异常:
我在尝试使用 kSOAP2 在 Android 中使用 ColdFusion SOAP 服务时遇到了一个问题。这是我的 java 代码,用于调用我在 ColdFusion 中编写的测试方法(它只返回一
我有以下内容: public String searchRecipes( String searchString, int pageNumber ) throws Exception {
我在使用 web 服务的 android 中遇到这个错误。 当我运行 android webservice 并运行 android 项目时会发生这种情况 那么这里有什么问题呢? 请问有人知道吗? 谢谢
昨天我有一个用户给我发邮件说我的应用程序有问题,所以我开始和他一起调试并让他把电话日志发给我,当他收到一个 XmlPullParserError 时调用服务器 E/Message Exchange::
我在遗留 JavaME 项目上使用 kXML2。我收到一个 XML,其中一些属性包含编码的实体。当我通过调用检索该属性值时: parser.getAttributeValue 它抛出一个异常: Xml
我正在尝试测试一些开源 android 应用程序,但我无法构建它。 Gradle 构建不断失败并显示消息:[...] Unable to merge dex 我已经尝试了其他 SO 问题的所有建议,但
我正在尝试将 xml 文件(作为 byte[])绑定(bind)到 java 对象。这是我的代码- public voidinputConfigXML(String xmlfile, byte[] x
我正在尝试解析资源文件夹中的 XML 文件。这就是我想要做的 - public void loadXMLtoDB() { Resources resource = mContext.getRe
我的问题是我必须像这样解析 HTML 数据 84 101 some textHere comes a table definition 并且 XmlPullParserException 在以下情况下
这是我为 php (Yii) web 服务调用创建的 WSDL 以连接到 android。但是我明白了 10-19 11:17:36.068: W/System.err(11165): org.xml
我正在尝试解析一个类似于 res 文件夹下的 string.xml 文件的 xml 文件。但在解析时我遇到了异常。 下面是我的 xml 文件。 No corporate email
我目前正在学习 Android 编程,当我尝试解析 XML 时,出现以下错误(程序运行正常,但仅解析第一个 XML 链接): 这是我的代码: public class RSSActivity exte
我是在 android 上使用 KSOAP2 的新手,我遇到了问题 我看过关于同一问题的类似帖子,但没有人帮助我解决错误 我正在尝试连接到返回我登录时使用的用户名的网络服务 (WSDL)。当我在任何浏
将 robolectric 添加到 build.gradle 文件后出现错误 Program type already present: org.xmlpull.v1.XmlPullParserExc
我在使用自定义属性时遇到了问题。请帮助.. 我在 attr.xml 中定义了自定义属性 我有一个主题 @drawable/fav_icon @drawable/not_fav_ico
我正在使用 NDK 支持并收到此错误: 分级: 分布:gradle-2.5-all 构建工具:gradle-experimental:0.2.1 XML: 警告: vector requ
我正在拼命寻找 KSOAP2-Android 中此 XmlPullParserException 的原因。这是代码: String NAMESPACE = "urn:sap-c
我是一名优秀的程序员,十分优秀!