2012-03-15 9 views
0

私はMacOSXの10.7の午前に、と私はlibxml2の/ xmlversion.hから見ることができるようにlibxml2のバージョンを持つことがどのように知っている、libxsltはサポートEXSLTか

手段

を "2.7.3" をLIBXML_DOTTED_VERSIONを定義しています2.7.3

また、XSLTを使用して私のアプリケーションので、それはlibxml2の

と一緒に来てlibxsltのプロセッサを、持っているため、ファイルの一部かもしれない数学関数で、次のようなものが含まれてい

サイトには、XSLTプロセッサがEXSLTの機能をサポートしなければならないと言う http://www.exslt.org/howto.htmlを経由
<xsl:variable name="angle" 
      select="math:atan2(30, 30) 
       - math:atan2(30, 30)"/> 

が、私はそれをどのように確認することができ、誰もが任意のアイデアを持っているのでしょうか?

答えて

0

は、いくつかの私は、それが固定得た方法は、以下のステップであり、 1 - 私は 2、libxml2のをインストールし、SDKを介して利用可能であったのlibxml2の参照を削除しなければならなかった - libxsltはあまりにもコンパイルし、含まれないものSDK、 3であり - ソースコードでは、これらの機能のスタイルシート呼び出し誰

EXSLTPUBFUN void EXSLTCALL exsltMathRegister (void); 
EXSLTPUBFUN void EXSLTCALL exsltSetsRegister (void); 
EXSLTPUBFUN void EXSLTCALL exsltFuncRegister (void); 
EXSLTPUBFUN void EXSLTCALL exsltStrRegister (void); 
EXSLTPUBFUN void EXSLTCALL exsltDateRegister (void); 
EXSLTPUBFUN void EXSLTCALL exsltSaxonRegister (void); 
EXSLTPUBFUN void EXSLTCALL exsltDynRegister(void); 

4を適用する前に - あなたは数学のためとする名前空間を含めるようにXSLファイルを変更する必要がある場合がありますインポートする

xmlns:math="http://exslt.org/math" 
    xmlns:jDouble="java.lang.Double" 
    exclude-result-prefixes="v math" 
    xmlns="http://www.w3.org/2000/svg" 
    version="1.0"> 
    <xsl:import href="math.xsl" /> 

それを見ていただきありがとうございます。

関連する問題