【发布时间】:2018-04-28 23:54:17
【问题描述】:
我需要在 SQL Server 2016 中修改我的 XML 以添加命名空间和几个标头标签。目前我有一个选择查询,它给了我这个块
为 XML 路径选择 @MAXML、@TRANSXML、@HOSTSETTINGSXML
<merchantAuthentication>
<name>myName</name>
<transactionKey>myKey</transactionKey>
</merchantAuthentication>
<transactionRequest>
<amount>5.500000000000000e+000</amount>
</transactionRequest>
<hostedPaymentSettings>
<settingName>hostedPaymentBillingAddressOptions</settingName>
<settingValue>{"show": true, "required":true}</settingValue>
</hostedPaymentSettings>
<hostedPaymentSettings>
<settingName>hostedPaymentButtonOptions</settingName>
<settingValue>{"text": "Pay"}</settingValue>
</hostedPaymentSettings>
<hostedPaymentSettings>
<settingName>hostedPaymentReturnOptions</settingName>
<settingValue>anyValue</settingValue>
</hostedPaymentSettings>
这应该是我的输出:
<Request>
<Body>
<Xml>
<getHostedPaymentPageRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
My xml from above
</getHostedPaymentPageRequest>
</Xml>
</Body>
</Request>
我被困住了。尝试了很多次,但无法获得确切的 xml。提前谢谢。
【问题讨论】:
标签: sql-server xml xml-namespaces for-xml-path