【发布时间】:2010-02-12 08:29:14
【问题描述】:
我已经摆弄了 3 个小时,但我无法让这个 F***** 解析器工作。很抱歉诅咒。 我不明白为什么我找不到 一个像样的教程 完全符合我的要求。
我只想向函数发送一个字符串/XML。然后,解析它。这并不难。在python中,我可以闭着眼睛做。很棒的文档就在这里:http://www.crummy.com/software/BeautifulSoup/documentation.html
import BeautifulSoup
soup = BeautifulSoup(the_xml)
persons_name = soup.findAll('first_name')[0].string
为什么我找不到一个好的、简单的文档来教我如何解析 XML????这是我当前的 JAVA SAX 代码,它不工作,我什至不知道为什么。
public static void parseit(String thexml)
{
SAXParserFactory factory = SAXParserFactory.newInstance();
try {
SAXParser saxParser = factory.newSAXParser();
saxParser.parse( thexml , new DefaultHandler() );
} catch (Throwable err) {
err.printStackTrace ();
}
}
谁能给我写代码来使用 SAX 解析器解析 XML...请...这就像 5 行代码。
【问题讨论】:
-
不要尝试使用 XML 解析器来解析 XML。请改用正则表达式。 ;)