我有一套XML文件,由XSL变革处理。 他们有一个假名空间,因此,我的SL变革必须包含以下声明:
xpath-default-namespace=“urn:CZ-RV-IS-VaV-XML-NS:data-1.2.2”
问题在于,这种价值不时变化,而我的改革突然停止了工作,直到我从新档案中看到一个例子,从中提取这一名称空间,并把它放在变革中,即变革停止为旧档案工作。 是否有办法将这一参数作为参数加以利用,或者在操作时间加以确定? 我已尝试过我在各种辅导中研究的参数合成物,但没有人为此而努力。
我搜索了各种论坛,并找到了SL名称空间-信号编码,但没有说明如何这样做。 伊恩·威廉斯书“XSLT和Xpath”指出,必须宣布缺省名称空间,或者在产出流中找不到任何东西,这就是它如何为我工作。 但是,我真的不想经常地改变这种状况,但我要向用户提供一些工作,无需我不断关注。
我迄今为止发明的唯一100%可靠方式是使用标准的方案拟订语言,将XML来源和XSL变换成文本档案,从XML来源提取URI,将其压入XSL的变压,既关闭档案,又最后进行实际转变。 这一工作,但令人难以置信,至少是我的口号。 我如何能够更好地处理不断变化的缺省名称空间?
Pete