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从字符串XML中筛选anyURI类型元素的C程序_C_Xslt_Libxml2_Libxslt - Fatal编程技术网

使用XSLT从字符串XML中筛选anyURI类型元素的C程序

使用XSLT从字符串XML中筛选anyURI类型元素的C程序,c,xslt,libxml2,libxslt,C,Xslt,Libxml2,Libxslt,我有一个XML字符串,我想在这个XML上应用XSLT字符串来过滤anyURI类型的元素 我对使用libxslt感兴趣。但它会转换文件中的xml。我想转换xml字符串 如何编写C程序来转换此xml字符串?就XSLT而言,libxslt是XSLT 1.0处理器,因此它不支持W3C模式类型,如XSLT中的xs:anyURI,您需要使用XSLT 2或3处理器。因此,我不确定您希望XSLT程序如何过滤掉xs:anyURI类型的元素,不管它是在文件中还是在字符串中 在C语言中,我想,根据您的字符串表示形式,

我有一个XML字符串,我想在这个XML上应用XSLT字符串来过滤anyURI类型的元素

我对使用libxslt感兴趣。但它会转换文件中的xml。我想转换xml字符串


如何编写C程序来转换此xml字符串?

就XSLT而言,libxslt是XSLT 1.0处理器,因此它不支持W3C模式类型,如XSLT中的xs:anyURI,您需要使用XSLT 2或3处理器。因此,我不确定您希望XSLT程序如何过滤掉xs:anyURI类型的元素,不管它是在文件中还是在字符串中


在C语言中,我想,根据您的字符串表示形式,您需要使用或xmlReadDoc来获取XML字符串输入和XSLT字符串输入的值,然后libxslt API允许您获取xsltStylesheetPtr,然后运行xsltApplyStylesheet。

在XSLT中,libxslt是XSLT1.0处理器,因此它不支持W3C模式类型,如XSLT中的xs:anyURI,您需要使用XSLT2或3处理器。因此,我不确定您希望XSLT程序如何过滤掉xs:anyURI类型的元素,不管它是在文件中还是在字符串中

在C语言中,我想,根据您的字符串表示形式,您需要使用或xmlReadDoc来获取XML字符串输入和XSLT字符串输入的值,然后libxslt API允许您使用来获取XSLTSTYLESHEEPTR,然后运行xsltApplyStylesheet