Uploaded image for project: 'Batik'
  1. Batik
  2. BATIK-911

cannot parse the input string because of simple CSS

    XMLWordPrintableJSON

Details

    Description

      Hi,

      The attached CSS file is not getting parsed properly by the batick CSS parser. But, if I remove the following selector(with properties) from CSS I am able to parse it.

      body {
      background:#ffffff;
      margin:0;
      color:#333333;
      font:x-small Georgia Serif;
      font-size/* /:/*/small;
      font-size: /**/small;
      text-align: center;
      }

      I tried printing names in property function but with the above selector I managed to print only background.

      I am getting the following error message only when I try inputting the CSS text
      ps.parseStyleSheet(new org.w3c.css.sac.InputSource(new StringReader(src)));.

      [ java.lang.IllegalStateException ] nullnulljava.lang.IllegalStateException
      at org.apache.batik.css.parser.CSSLexicalUnit.getStringValue(CSSLexicalUnit.java:175)
      at CSSParser.property(CSSParser.java:82)
      at org.apache.batik.css.parser.Parser.parseStyleDeclaration(Parser.java:885)
      at org.apache.batik.css.parser.Parser.parseRuleSet(Parser.java:604)
      at org.apache.batik.css.parser.Parser.parseStyleSheet(Parser.java:233)
      at CSSParser.parseStyleSheet(CSSParser.java:48)
      at <filename>.run(<filename>.java:322)
      at java.lang.Thread.run(Thread.java:619)

      Please fix it and let me know.
      thanks

      Attachments

        1. test.css
          7 kB
          shahryar.ghazi

        Activity

          People

            batik-dev@xmlgraphics.apache.org Batik Developer's Mailing list
            shahryar.ghazi@gmail.com shahryar.ghazi
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: