【发布时间】:2019-12-19 20:41:21
【问题描述】:
我正在尝试从 SQL 转换为 XML,但是必须正确格式化它,否则它将无法工作。我正在使用 C# 在 QBXML 之间插入我的 sql
select employee_name as Name ,'OCI Associates' as [CompanyName],'Mr' as Salutation ,
LEFT(employee_name,CHARINDEX(' ',employee_name + ' ')-1) as FirstName, REVERSE(LEFT(REVERSE(employee_name),
CHARINDEX(' ',REVERSE(employee_name))- 1)) AS LastName
from EMPLOYEELIST
for xml raw('CustomerAdd') , ROOT('CustomerAddRq'), ELEMENTS
这就是我得到的
<CustomerAdd>
<Name>Zohreh FAKELASTNAME</Name>
<Salutation>Mr</Salutation>
<FirstName>Zohreh</FirstName>
<LastName>FAKELASTNAME</LastName>
</CustomerAdd>
<CustomerAdd>
<Name>Phillip FAKELASTNAME</Name>
<Salutation>Mr</Salutation>
<FirstName>Phillip</FirstName>
<LastName>FAKELASTNAME</LastName>
</CustomerAdd>
这就是我需要的
'''
<CustomerAddRq>
<CustomerAdd>
<Name>Zohreh FAKELASTNAME</Name>
<Salutation>Mr</Salutation>
<FirstName>Zohreh</FirstName>
<LastName>FAKELASTNAME</LastName>
</CustomerAdd>
</CustomerAddRq>
<CustomerAddRq>
<CustomerAdd>
<Name>Phillip FAKELASTNAME</Name>
<Salutation>Mr</Salutation>
<FirstName>Phillip</FirstName>
<LastName>FAKELASTNAME</LastName>
</CustomerAdd>
'''
我不确定如何在每个“CustomerAdd”上添加“CustomerAddRq”
【问题讨论】: