如何通过sepa header
或XML
在SQL
中添加C#
。请帮助
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.02" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance">
答案 0 :(得分:1)
在您的查询中添加<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="mtree default">
<li class="cat-item cat-item-224 cat-parent mtree-node mtree-open">
<a href="#" style="cursor: pointer;">Lidingö</a>
<ul class="children mtree-level-1">
<li class="cat-item cat-item-444">
<a href="#" style="cursor: pointer;">Direktåtkomst Förrådslänga</a>
<ul class="children mtree-level-2">
<li class="cat-item cat-item-504">
<a>7 kvm (1199 kr/mån)</a>
</li>
</ul>
</li>
<li class="cat-item cat-item-314">
<a href="#" style="cursor: pointer;">Hissplan</a>
<ul class="children mtree-level-2">
<li class="cat-item cat-item-674">
<a href="#">0,5 kvm (349 kr/mån)</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
,以设置默认的xml名称空间。
WITH XMLNAMESPACES
您的查询如下所示。
根据您的查询在此处更改“ SELECT”。
WITH XMLNAMESPACES (
DEFAULT 'urn:iso:std:iso:20022:tech:xsd:pain.008.001.02'
)
这将导致
WITH XMLNAMESPACES (
DEFAULT 'urn:iso:std:iso:20022:tech:xsd:pain.008.001.02'
)
SELECT * FROM YOUR_TABLE
FOR XML AUTO, ROOT('Document'), ELEMENTS XSINIL
答案 1 :(得分:0)
我已经放弃尝试使用Net库来正确获得名称空间。我只是解析始终有效且更简单的字符串。参见下面的代码:
string ident = "<?xml version=\"1.0\" encoding=\"utf-8\"?><Document xmlns:xsi=\"http://www.w3.org/2001/XMLSchemainstance\" xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.008.001.02\"></Document>";
XDocument doc = XDocument.Parse(ident);
XElement document = doc.Root;