2011-03-13 74 views
0

我试图实现一个访问toString()的XSL样式表 - 一个TextExtractor的方法。我使用的解析器是Saxon9HE。XPath中的工厂模式

简单的类别图:

AbstractText 
+toString() : String
Factory 
+load(String uri) : AbstractText // Returns a instance of a subclass

有没有人线索如何将一个XSL文件中调用toString()?

感谢, 约翰

+1

无论何时您想在[Infoset](http://www.w3.org/TR/xml-infoset/)之外处理数据类型,[XDM](http://www.w3.org/TR/xpath- datamodel /)或[XML Schema Datatypes](http://www.w3.org/TR/xmlschema-2/)作用域,则需要使用[XSLT 1.0](http://www.w3.org/TR/) xslt#section-Extension-Functions)或[XSLT 2.0](http://www.w3.org/TR/xslt20/#extension-functions)扩展函数 – 2011-03-13 20:32:51

回答

0

你说的是从XSLT调用Java,对吧?这些规则取决于您使用的XSLT处理器,这些处理器尚未告诉我们。

+0

我正在使用Saxon9HE – codingjoe 2011-03-14 16:31:46