繁体   English   中英

当使用sax解析器解析带有'&'作为数据一部分的xml时,解析器会中断

[英]While using sax parser for parsing an xml with '&' as a part of data, the parser breaks

我的XML包含以下标记时,我正在使用SAX解析器进行XML解析

<ServicePath>../Master/WebForm1.aspx?IsFirst=1&amp;&amp;</ServicePath>

 <ServicePath>../FieldBook/ExportFieldBookData.aspx</ServicePath>

我在数据库中分别只获得“&”和“ x”。如何解决使用SAX解析器进行解析的问题。...

我有一个类似的问题,我可以通过将数据存储在字符串生成器而不是字符串中来解决。 如果使用字符串,请尝试此操作。

    @Override
public void endElement(String uri, String localName, String qName)throws SAXException 
{
    currentElement = false;


    if(localName.equalsIgnoreCase("title"))
    {

            header.add(sb);


    }
    if(localName.equalsIgnoreCase("description"))
    {

            desc.add(sb);

    }

    }



     public void characters(char[] ch, int start, int length)throws SAXException
{
    super.characters(ch, start, length);




    Sb = new StringBuffer();
    Sb.append(ch, start, length);


}

标头和desc是我的数组主义者,而sb是我的stringbuilder。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM