Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XSLT with method=";“文本”将XML元素包含到输出中_Xml_Xslt - Fatal编程技术网

XSLT with method=";“文本”将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,

我需要将一些半结构化数据转换为SQL命令。假设我需要转换此XML:

 <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,是否有可能实现这一点?这是可能的,但很费劲,而且很容易出错-请参见此处的链接: