XML基础知识-增值和发布

XML基础知识-增值和发布,xml,vba,web-services,Xml,Vba,Web Services,编辑,因为这是一个混乱和转移话题 我有一个WSDL URL,显示用于提交测试数据的XML代码。我没有XML方面的经验,打算使用Excel VBA编辑它,添加值 我的第一个问题是如何向字段输入值。我试图手动更改元素文本 e、 对于name元素,我在末尾向name添加了一个值 <element name="name" minOccurs="1" maxOccurs="1"> <simpleType> <restriction base="string"> <

编辑,因为这是一个混乱和转移话题

我有一个WSDL URL,显示用于提交测试数据的XML代码。我没有XML方面的经验,打算使用Excel VBA编辑它,添加值

我的第一个问题是如何向字段输入值。我试图手动更改元素文本

e、 对于name元素,我在末尾向name添加了一个值

<element name="name" minOccurs="1" maxOccurs="1">
<simpleType>
<restriction base="string">
<maxLength value="47"/>
</restriction>
</simpleType>
</element>
我下载了SOAPUI5.3,并从WSDL URL中的XML代码创建了一个新的SOAP项目。 右键单击项目并选择新的SOAP mockservice 右键单击mockservice并选择新建mockoperation 这给了我肥皂信封,标题和正文。然后我修改了我需要的字段的主体代码(删除所有的符号!!)。这是我复制并放入请求编辑器提交的

从SoapUI上看,这似乎可以正常工作,但从VBA发布时,我似乎无法让它正常工作(至少我看不到如何测试它是否正常工作)


我将为此启动一个新的线程,因为我最初关于添加值的查询已得到回答。

谢谢您的帮助。实际上,我一开始就是这么做的,但对于序言和所需的标题却一无所知。我将编辑并添加一些其他代码,这些代码似乎也没有通过测试。我也无法阅读WSDL并创建提交-他们没有任何示例吗?他们有一个PDF列出了必填字段,但没有示例。这里有一些想法:
<element name="name" minOccurs="1" maxOccurs="1" value="Name is required">
<name>Name is required</name>
Sub SendXMLtoTEST()
    Dim myHTTP As New MSXML2.XMLHTTP60
    Dim myDom As New MSXML2.DOMDocument60
    Dim myXML As String
    'Set myHTTP = CreateObject("msxml2.xmlhttp")
    'Set myDom = CreateObject("MSXML2.DOMDocument")
    'myDom.async = False      '"?API=Verify&XML=" &

    'myDom.LoadXML (myXML)
    myDom.Load "C:\Users\me\Desktop\test.xml"
    myHTTP.Open "post", SAAserver, False
    'myHTTP.setRequestHeader "Content-Type", "text/xml" '"application/x-www-form-urlencoded"
    myHTTP.send (myDom.XML)
    MsgBox myHTTP.responseText
End Sub