我对XSLT非常陌生,并且有一个奇怪的要求,对此我还没有找到任何解决方案。服务器端我们有2.0版的XSLT。将数字转换为英文Word-Meaning using XSLT
输入数字可以从零(0)到任何值最多8位数字。 我需要按照特定的格式将其转换为英文单词含义。
如果数量是5位(实施例 - 28651)的然后前三组之后,将2-空间5-Astric(*****),所以总7.
如果英语字任何数字包含少于5个字母(例如6 SIX然后它必须跟着2 + 2 = 4个空格使它相当于5个字母英文WORD)
对于数字的最后一个数字还必须跟着2个空格如上。
INPUT OUTPUT (Without Enclosing Double-Quote)
9375 = "***** ***** ***** ***** NINE THREE SEVEN FIVE "
8623 = "***** ***** ***** ***** EIGHT SIX TWO THREE "
0 = "***** ***** ***** ***** ***** ***** ***** ZERO "
28651 = "***** ***** ***** TWO EIGHT SIX FIVE ONE "
40378623 = "FOUR ZERO THREE SEVEN EIGHT SIX TWO THREE "
我不能执行以下Java操作非常容易的操作。
1.)将任何值赋给现有的变量。 2.)取反数字(345到543) 3.)分别取出每个数字或任何数组中的每个数字。
这就是我在想它的方法。
问与工作分配的帮助是好的,前提是你已经证明你已经尝试过什么特别你被困在那里 - 不只是张贴规范,并希望有人会为你做它。 – kjhughes
关于您列出的方法,您应该考虑更多的功能比程序上。例如,请参阅[*如何更改或重新分配XSLT中的变量?](https://stackoverflow.com/q/19255139/290085) – kjhughes
感谢@kjhughes的回复。是的,你是对的,我应该事先准备一些事情来要求任何特别的疑问,但是我没有做好任何准备。 但是在你的动机之后,我写了下面这样的东西来达到我的要求,这是非常基本的编码方式,因为我是其语法的新手。 –