私は文字列に変換して依存関係を解析しようとするpom.xmlファイルを持っています。例正規表現でXML文字列を解析する
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
</dependencies>
のために私のようなすべてのテキストを取得するために
({<}dependency{>}.*?{</}dependency{>})
私の目標は、パターンを使用してdependency
タグの間でコンテンツを取得しようとしています。
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
これを行う正しいパターンは何ですか?
なぜ適切なxmlライブラリを使用しないのですか? –
regexpsは、XMLを解析するための間違ったツールです。あなたはすべてのケースを正しく処理することはできません(コメント、スペース、改行、CDATAセクションなどを考えてください) – Henry
@HenryはJavaのunmarshallerのような他のメソッドのために動きます –