Re: Regexp UTF-8
Arnaud Bourree <[email protected]> Mon, 08 Oct 2007 15:55:06 +0200
| Newsgroups | gmane.comp.jakarta.regexp.user |
|---|---|
| Message-ID | <[email protected]> |
Your input file is in xml format, why don't you use Xpath:
// from http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/xpath/package-summary.html
XPath xpath = XPathFactory.newInstance().newXPath();
String expression = "/T_CATALOG_ITEM";
InputSource inputSource = new InputSource("catalog.xml");
NodeSet nodes = (NodeSet) xpath.evaluate(expression, inputSource, XPathConstants.NODESET);
Regards,
Arnaud.
Arun wrote on 05/10/2007 21:46:
> Hi,
>
> I was using some hardcoded values for testing the pattern, but when I used
> the actual input file, the pattern fails to match.
> Please help. The program is for generating insert statement for another
> table since my old table column name has changed.This java
> program is the migration tool. I have attached the code and the regexp
> match. Basically it matches for (<T_CATALOG_ITEM>)(.*?)(<T
> _CATALOG_ITEM>). The program TableMigrator reads an xml file
> catalog.xmlfile and matches it with this pattern.
> I have also added the files in 4shared.com as z1.zip. Please help
> username : [email protected]
> password : 123456
>