我需要从查询中获取 XML:
SELECT
... join ...
FOR XML PATH ('parent-lines'), ROOT('main-tag'), ELEMENTS XSINIL;
我已经能够得到这个结构:
<main-tag>
<parent-lines>
...
<child-name>EXAMPLE</child-name> //case when the child is popolated
<child-name xsi:nil=true /> //case when the child is empty
...
</parent-lines>
...many parent-lines
</main-tag>
现在我有两个问题:
- 第一个是没有 xsi: nil 属性的子名称,以防它们为空,因此:
<child-name />
- 第二个是我有某种“标题”,静态的,适用于任何父标记,我想将其插入到我的 XML 结构中,并获得与此类似的结构:
<main-tag>
<header>
...
<child-name>A sort of explain of the field</child-name>
...
</header> //single header
<parent-lines>...</parent-lines> //many parent-lines
...
</main-tag>
你能帮助我吗?