<dependencies> <dependency> <groupId>org.postcss</groupId> <artifactId>postcss-value-parser</artifactId> <version>1.3.1</version> </dependency> </dependencies> import org.postcss.CssValue; import org.postcss.ValueParser; import org.postcss.ValueParserResult; public class ParserExample { public static void main(String[] args) { String cssValue = "10px"; ValueParserResult result = ValueParser.parse(cssValue); CssValue root = result.getRoot(); // ... } } import org.postcss.AttribNode; import org.postcss.CssValue; import org.postcss.ValueNode; public class TraversalExample { public static void main(String[] args) { for (CssValue node : root.getNodes()) { if (node instanceof ValueNode) { System.out.println("Value: " + ((ValueNode) node).getValue()); } else if (node instanceof AttribNode) { System.out.println("Attribute: " + ((AttribNode) node).getName()); } } } } import org.postcss.CssValue; import org.postcss.Stringifier; public class ManipulationExample { public static void main(String[] args) { CssValue node = root.getNodes().get(0); node.setValue("20px"); CssValue newNode = Stringifier.newNode(); newNode.setValue("30px"); } }


上一篇:
下一篇:
切换中文