我想从xml获得div位置 xml看起来像这样:
<coord>140X 120Y</coord>
我已将它们存储在一个变量
中Coord=(x[i].getElementsByTagName("coord")[0].childNodes[0].nodeValue);
我想在一个变量中分离X而在另一个变量中分离Y,所以我可以为我的div设置位置 如果你有一些教程的链接,这可以帮助我,我将不胜感激
答案 0 :(得分:0)
假设你有一个字符串中的元素数据:
String XmlCord = "140X 120Y";
String[] Numbers = XmlCord.Split(new char[] {'X', ' ', 'Y'}, StringSplitOptions.RemoveEmptyEntries);
int X, Y;
if (int.TryParse(Numbers[0], out X) == false)
{
// handle error
}
if (int.TryParse(Numbers[1], out Y) == false)
{
// handle error
}
我想念C ++中的sscanf。
最好将数据存储为属性,例如:
<coord X="140" Y="120" ></coord>
答案 1 :(得分:0)
特别尝试使用JavaScript的regular expressions,matching groups。例如:
var coord = "140X 120Y"
, regex = /^(\d+)X\s+(\d+)Y$/
, m = coord.match(regex), x, y;
if (m) {
x = Number(m[1]); // => 140
y = Number(m[2]); // => 120
}