У меня есть запрос пустой XML: -чтения Excel поместить значения в XML
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org
/soap/envelope/" xmlns:mes="http://MessageView/">
<soapenv:Header />
<soapenv:Body>
<mes:abcRq>
<RqID>?</RqID>
<MsgRqHdr>
<ARqID>?</ARqID>
<SRole>?</SRole>
<SSession>?</SSession>
<IP>?</IP>
<PTy>?</PTy>
<TID>?</TID>
<TDt>?</TDt>
<TSsDt>?</TSsDt>
<IP>?</IP>
<TPId>?</TPId>
<LP>?</LP>
<MxRLim>?</MxRLim>
<CRLt>?</CRLt>
<IP>?</IP>
<PTy>?</PTy>
</MsgRqHdr>
</mes:abcRq>
</soapenv:Body>
</soapenv:Envelope>
Для этого XML я вычислил XPath элементов: -
RqID RqID[1]
ARqID MsgRqHdr[1]/ARqID[1]
SRole MsgRqHdr[1]/SRole[1]
SSession MsgRqHdr[1]/SSession[1]
IP MsgRqHdr[1]/IP[1]
PTy MsgRqHdr[1]/PTy[1]
TID MsgRqHdr[1]/TID[1]
TDt MsgRqHdr[1]/TDt[1]
TSsDt MsgRqHdr[1]/TSsDt[1]
IP_1 MsgRqHdr[1]/IP[2]
TPId MsgRqHdr[1]/TPId[1]
LP MsgRqHdr[1]/LP[1]
MxRLim MsgRqHdr[1]/MxRLim[1]
CRLt MsgRqHdr[1]/CRLt[1]
IP_2 MsgRqHdr[1]/IP[3]
Pty_1 MsgRqHdr[1]/PTy[2]
Теперь я другой лист называется лист данных испытаний, я поставил значение в соответствии с моим тестом в там, экс: -
TestDataID RunTestForData TestRequestRequired RqID ARqID SRole SSession IP Pty TID TDt TSsDt IP_1 TPId LP MxRLim CRLt IP_2 PTy_1
1.1.1 Yes Yes 3 01 Top 99 NnECn
1.1.2 Yes Yes 2 02 Top 100 ECn
Теперь, есть ли способ, я могу прочитать значение s тестовых данных превосходят и помещают их в xml как-то ??
#Tipu Султан, дело в том, что это образец xml, один раз во время выполнения может быть xml с 2000 полями, тогда будет создаваться класс beans. –
ohh ... ладно. но большинство полей повторяются правильно? – Musaddique
Они могут быть, если вы ссылаетесь на второе преимущество, которое я добавил в вопросе, оно имеет 2 поля, одно свойство, а другое - xpath, в столбце свойств могут быть избыточные поля, которые я назвал «_1», , «_2» и т. Д., Я написал код до тех пор, пока не найду избыточные поля и не назвал его «_i» в своем коде, но теперь мне нужно взять значения, вставленные в лист тестовых данных (третий Excel), и поставить это в xml в нужном месте (я думаю, что он должен быть сопоставлен в соответствии с xpath). –