我正在使用Spring WebServiceTemplate进行webservice调用,该调用使用JAXB生成请求XML.我的要求需要所有元素(包括root)在SOAP请求中具有名称空间前缀(只有一个名称空间).
例如:
<ns1:Login xmlns:ns1="www.example.com/a">
<ns1:username>abc</ns1:username>
<ns1:password>abc</ns1:password>
</ns1:Login>
Run Code Online (Sandbox Code Playgroud)
但我得到了
<Login xmlns="www.example.com/a">
<username>abc<username>
<password>abc<password>
</Login>
Run Code Online (Sandbox Code Playgroud)
xsd:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="www.example.com/a" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ilreq="www.example.com/a" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:complexType name="Login">
<xs:sequence>
<xs:element name="username" type="xs:string"/>
<xs:element name="password" type="xs:string"/>
</xs:sequence>
</xs:complexType>
Run Code Online (Sandbox Code Playgroud)
从XSD生成的Java类
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Login", propOrder = {
"username",
"password"
})
@XmlRootElement
public class Login {
@XmlElement(required = true)
protected String username;
@XmlElement(required = true)
protected String password;
......
}
Run Code Online (Sandbox Code Playgroud)
package-info.java
@javax.xml.bind.annotation.XmlSchema(
namespace = "www.example.com/a",
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package authenticator.beans.login;
Run Code Online (Sandbox Code Playgroud)
想知道如何使用Namespace前缀生成包含root的所有元素的请求XML.
我正在org.springframework.ws.client.core.WebServiceTemplate用于进行Web服务调用.如何配置呼叫超时.
我在第500行--503处插入了一些数据.我有意将数据放在这些行中,因为这些行将用于宏,而不是用户的视图.与用户有关的数据在第100行结束.
我隐藏了行500 - 503,但在按下Ctrl + End后,光标移动到行499.
我的要求是在按Ctrl + End后,Cursor应该在第100行的最后一个单元格.
那么,我该怎么做?
编辑:谢谢你的所有答案.许多人建议我为非用户相关数据提供另一张表,但我不能拥有它.另外我不应该有vba脚本.(应该在给你这些条件之前......我的坏!)