MathML 태그로 분할 한 다음 랩하려고하는 문자열이 있습니다. 목표는 방정식에 대해 MathML (가능한 경우 MathJax) 출력을 렌더링하는 것입니다. 내가 겪고있는 문제는 MathML 태그를 다른 하위 문자열과 일치시키는 것입니다. 예를 들어문자열을 분할하고 mathml 태그의 하위 문자열을 줄입니다.
:
str = x + 2;
newStr = str.split(''); //returns [x,+,2]
I 수와 같은 배열을 통해 루프 :
for (i = 0;i < newStr.length; i++) {
write('<mn>' + newStr[i] + '</mn>')
그러나 하나의 MathML을 태그에 대한이 유일한 작품. 각 하위 문자열을 태그에 매핑하고 태그로 묶은 다음 (바람직하게는 태그를 변수로 참조) 어떻게 태그를 닫습니다 (<msup>
과 같은 다중 요소 MathML을 사용하면 태그가 재생됩니다) .
UPDATE는 예를 들어
, 이것은 내가 생산하기 위해 노력하고있어입니다 :
입력 : x + 2
출력 : 하루 종일이 문제를 진압하고있다 <mi>x</mi><mo>+</mo><mn>2</mn>
. 어떤 아이디어? MathJax 및 jqMath 같은
필요한 입출력 사례를 제공해 줄 수 있습니까? – amosrivera
@ amosrivera - 업데이트 된 게시물을 확인하십시오. – dopatraman