【发布时间】:2012-04-12 06:26:52
【问题描述】:
我正在使用每组有 X 和 Y 点的数据库,它用于绘制图像的轮廓。
现在在我的网页端,这段代码是我用来获取积分的:
var Drawing = $(XML).find('DrawingXML');
alert($(Drawing[1]).text());
结果:
<DrawingPoints>
<Point><X>1</X><Y>2</Y></Point>
<Point><X>2</X><Y>4</Y></Point>
<Point><X>3</X><Y>5</Y></Point>
<Point><X>2</X><Y>2</Y></Point>
<Point><X>0</X><Y>4</Y></Point>
</DrawingPoints>
使用 .replace() 调用只会更改一项,因此它可用于以下情况:
.replace("</DrawingPoints>","");
但如果我想替换所有“点”标签,我就不走运了。
我的目标是使用画布功能来绘制点,所以我希望它像这样解析:
ctx.beginPath();
ctx.moveTo(1,2);
ctx.lineTo(2,4);
ctx.lineTo(3,5);
ctx.lineTo(2,2);
ctx.lineTo(0,4);
ctx.stroke();
我不会在 IE 浏览器上仅使用 Safari/Chrome,如果有帮助的话。
【问题讨论】:
标签: javascript jquery xml arrays parsing