XSLT with method=";“文本”将XML元素包含到输出中
我需要将一些半结构化数据转换为SQL命令。假设我需要转换此XML:XSLT with method=";“文本”将XML元素包含到输出中,xml,xslt,Xml,Xslt,我需要将一些半结构化数据转换为SQL命令。假设我需要转换此XML: <Data> <ID>1</ID> <Code>Test</Code> <SomeData><AnythingCanBeHere /></SomeData> </Data> 在本文中: INSERT SomeTable (ID, Code, SomeData) VALUES (1,
<Data>
<ID>1</ID>
<Code>Test</Code>
<SomeData><AnythingCanBeHere /></SomeData>
</Data>
在本文中:
INSERT SomeTable (ID, Code, SomeData)
VALUES (1, 'Test', '<SomeData><AnythingCanBeHere /></SomeData>');
插入SomeTable(ID、code、sometdata)
值(1,‘Test’,,但答案建议将输出方法设置为XML,这有点奇怪:-)还有其他想法吗
谢谢我不知道你的问题是什么。您链接到的另一个问题有两个答案,其中任何一个都可以。@michael.hor257k:第一个答案将输出方法设置为XML,但输出是纯文本。第二个答案要求我知道“SomeData”元素的结构,但我不知道,它可以是任何东西。使用XML
作为输出方法的答案的输出不是文本。它是一个XML片段,可能包含文本节点,甚至是独立的文本节点。为什么会有这样的问题?好的,我会用它:-)但我仍然想知道,如果将方法设置为text,是否有可能实现这一点?这是可能的,但很费劲,而且很容易出错-请参见此处的链接: