-1

私はこの種のXMLを取得します。

<?xml version="1.0"?>
<bats>
<symbols timestamp="2012-12-19 10:10:47" count="7984">
<symbol name="A"/>
<symbol name="AA"/>
<symbol name="AA-"/>
<symbol name="AAAA~"/>
<symbol name="AACC"/>
<symbol name="AADR"/>

等...

name=" text "の要素のみを抽出する必要があります。

どうすればいいですか?

お手伝いありがとうございます!

4

1 に答える 1

3

startElement解析するテキストは属性内にあり、メソッド内で次のようにSAXパーサーを使用して解析できます。

public void startElement(String uri, String localName, String qName,
        Attributes atts) throws SAXException {
        String key;
        if(qName.equals("symbol")) {
           key = atts.getValue("name");
         }
    }

編集:これはXMLのほんの一部だと思いました...無効なXMLを解析することはできません。ただし、そのXMLを取得して、そのようなことを行うことができます(有効にするため)。

parsedXml.append("\n</bats>");
于 2012-12-19T16:26:19.977 に答える