小编Sai*_*mar的帖子

JAXB:需要所有元素的命名空间前缀

我正在使用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.

java xml spring-ws jaxb

56
推荐指数
4
解决办法
12万
查看次数

39
推荐指数
6
解决办法
5万
查看次数

如何在Excel工作表中限制Ctrl + End

我在第500行--503处插入了一些数据.我有意将数据放在这些行中,因为这些行将用于宏,而不是用户的视图.与用户有关的数据在第100行结束.

我隐藏了行500 - 503,但在按下Ctrl + End后,光标移动到行499.

我的要求是在按Ctrl + End后,Cursor应该在第100行的最后一个单元格.

那么,我该怎么做?

编辑:谢谢你的所有答案.许多人建议我为非用户相关数据提供另一张表,但我不能拥有它.另外我不应该有vba脚本.(应该在给你这些条件之前......我的坏!)

excel excel-2007 excel-formula

0
推荐指数
2
解决办法
1244
查看次数

标签 统计

java ×2

spring-ws ×2

excel ×1

excel-2007 ×1

excel-formula ×1

jaxb ×1

spring ×1

xml ×1