|
1
52
XML不是一种常规语言。你 不能 |
|
|
2
15
如果您可以假设DataElements标记之间的所有内容都具有表单值,那么这在Java中应该是可行的。即没有属性,也没有嵌套元素。
|
|
3
4
改用XPath! |
|
|
4
2
如果必须使用RE,为什么不分两个阶段进行?
|
|
|
5
1
有没有任何理由不使用合适的XML解析器而不是正则表达式?这对于正确的库来说是微不足道的。 |
|
|
6
1
Commons-Digester , JAXP (与Java 5+捆绑销售)或 JAXB |
|
|
7
1
然而,如果你真的那么固执,你应该能够调整你的代码,把标签排除在DataElements标签之外。
如果dataelements标记不存在,那么这将非常失败。
|
|
|
8
0
尝试通过属性文件解析Reg Ex,然后创建模式对象。我解决了通过XMLBeans注入Reg-Ex时遇到的相同问题。 我需要通过在Spring中注入来解析regex'(.)(D[0-9]{7}.D[0-9]{9}.D[A-Z]{3}[0-9]{4})()'。但它不起作用。一旦尝试在Java类中使用相同的Reg Ex硬编码,它就成功了。
在属性文件中,属性定义如下。 rawDailyReport.download.regex=(。 )(D[0-9]{7}\.D[0-9]{9}\.D[A-Z]{2}[0-9]{4})()。 这是因为带有占位符的值是通过org.springframework.beans.factory.config.propertyplaceholderconfigure加载的,它在内部处理这些xml敏感字符。 谢谢 埃米思 |
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
surge3333 · 使用PowerShell构建XML 1 年前 |
|
|
Sandeep · XSLT代码,用于根据条件提取元素值 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
Ian Kemp · 如何从SelectXml调用本机XPath函数? 1 年前 |