草庐IT

xsl-stylesheet

全部标签

java - 如何使用 Javax.xml.transformer API 将 XML 文档传递给 XSL 文件?

我正在使用javax.xml.transformAPI进行XSL转换。API仅允许一个XML文档作为输入来应用如下转换。DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();StringWriterstringWriter=newStringWriter();Filexml=newFile("C:\\abc");Filexsl=newFile("C:\\def.xsl");factory.setNamespaceAware(true);DocumentBuilderbuilder=factory.newDo

java - XSL 导入在 Web 应用程序中导致 FileNotFoundException

我在websphere5下有一个简单的网络应用程序。在appDir\WEB-INF\classes\下我有这些文件:main.xslttemplates.xsltmain.xslt包含指令但是在Java代码中使用main.xslt时应用程序失败。如果导入的XSL文件都在同一文件夹(WEB-INF\classes\),我应该如何指定它们的路径?异常文本:java.io.FileNotFoundException:d:\ProgramFiles\WebSphere\AppServer1\templates.xsl(Thesystemcannotfindthefilespecified.)

java - 将文档作为参数传递给 Java 中的 XSL 翻译

我正在为我的XSL添加国际化。我见过很多创建dictionary.xml文件并通过document('dictionary.xml')将其加载到我的XSL中的示例。我想做类似的事情,但我不想在磁盘上创建和存储dictionary.xml文件,我宁愿在服务器启动时从SQL构建它,并将Document对象保存在Java的内存中。然后我想将字典文档作为参数传递给转换器,以便我的XSL翻译函数可以使用它。但是,它似乎不起作用。相关Java代码:Documentdictionary=TranslationDictionary.getDictionaryDocument();transformer

java - 由于 xsl :include 导致转换失败

我有一个包含XSLT转换的Javamaven项目。我按如下方式加载样式表:TransformerFactorytFactory=TransformerFactory.newInstance();DocumentBuilderFactorydFactory=DocumentBuilderFactory.newInstance();dFactory.setNamespaceAware(true);DocumentBuilderdBuilder=dFactory.newDocumentBuilder();ClassLoadercl=this.getClass().getClassLoader

Java 转换器错误 : Could not compile stylesheet

我想用Java中的XSLT转换XML。为此,我使用了javax.xml.transform包。但是,我得到异常javax.xml.transform.TransformerConfigurationException:Couldnotcompilestylesheet。这是我正在使用的代码:publicstaticStringtransform(StringXML,StringXSLTRule)throwsTransformerException{SourcexmlInput=newStreamSource(XML);SourcexslInput=newStreamSource(XSL

java - 捕获 xsl :message output in java

我试图在调用我的转换时在java中捕获xsl:message。下面是我的代码片段。finalArrayListerrorList=newArrayList();ErrorListenererrorListener=newErrorListener(){@Overridepublicvoidwarning(TransformerExceptione)throwsTransformerException{//TochangebodyofimplementedmethodsuseFile|Settings|FileTemplates.log.error(e.getMessage());err

java - 如何在 Java 中将 xsl 应用到 xml

这可能被问过很多次,但我并没有真正找到我要找的东西。我通常不使用Java编写代码,但使用C#,所以我对Java类等不太满意。问题我需要创建一个带有2个参数的方法。1.一个字符串参数(xml-所以需要转换成一些xml类)2.带有xsl文件路径位置的字符串参数问题是我正在制作一个工厂类,它必须将xml从web服务转换为我的系统可以理解的xml。我需要一个很好的解决方案。ws上的每个方法都有一个xsl文件——请求(将我的xml转换为ws理解的东西)和响应(转换为我的系统理解的东西)。 最佳答案 您可能会发现Java年鉴是一种有用的资源。特

XSL:生成的DOM似乎是怪异的顺序

我正在遇到XSL作弊表的问题。生成的DOM似乎是错误的顺序。这是我的XSL:hidden-xshidden-smhidden-mdhidden-lg ]]>Catégorie#i18n{rating.resource_vote.labelDownloadCount}:渲染后,生成的DOM是:CatégorieArtuavecvignette2这是预期的HTML:MobilitéDécouvrezlesneufAutolib'customiséesquivontsillonnerParis差异是:从预期的角度来看,您得到了:li>a>div>div>div...在生成的您中,您得到了:

使用XSL读取所有属性和所有子节点

XML:RamKumarODCCMSXSLT:预期输出:8011810CHNTVNRam789546TNVRTKumar8011475HYDBTODC456987BANSCPsmallCMS注意:必须阅读所有子孙节点,包括其属性。子孩子node_names可能是什么。最终输出应该是所有内容的concat标签看答案真正让一切employee我从其他标签/文本节点中没有更多的选择,我选择了模板上使用模式属性的方法。具有模式属性的模板只有在与同一模式属性调用时才匹配apply-templates。我用了normalize-space()在文本节点上摆脱线路和空间。

c++ - 是否有免费的 C++ xsl-fo 转 PDF 引擎?

是否有可以在QT中使用的用C++编写的xsl-fotoPDF引擎?到目前为止,我遇到的引擎都是用java编写的。 最佳答案 您应该使用QXmlQuery:link来自qt文档:RunninganXSLTstylesheetislikerunninganXQuery,exceptthatwhenyouconstructyourQXmlQuery,youmustpassQXmlQuery::XSLT20totellQXmlQuerytointerpretwhateveritgetsfromsetQuery()asanXSLTstyles