document.write(arr);
嗨,这是我在c#中调用hotbits API的源代码,我得到的错误是
“CData元素在XML文档的顶层无效。第1行,第3位”
非常感谢任何人都可以提供帮助。
答案 0 :(得分:0)
尝试使用Xml Linq:
const string URL = "https://www.fourmilab.ch/cgi-bin/Hotbits.api?nbytes=8&fmt=xml&npass=1&lpass=8&pwtype=3&apikey=HB18CsHhr5Muzoee1KAu4QY5xUe";
static void Main(string[] args)
{
XDocument doc = XDocument.Load(URL);
string randomNumbers = (string)doc.Descendants("random-data").FirstOrDefault();
int[] numbers = randomNumbers.Split(new char[] { ' ', '\n' }, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x, System.Globalization.NumberStyles.HexNumber)).ToArray();
Console.WriteLine(string.Join(",",numbers.Select(x => x.ToString())));
Console.ReadLine();
}