我试图通过SimpleXML库从XML模式生成JAXB代码,并在Android项目中使用,SimpleXML库使用JAXB之外的另一种断言类型(我不想在Android项目中包含9mblibtu支持JAXB)。见问题previously asked
基本上,我正在编写一个小Python脚本来对通过xcj工具生成的每个Java文件执行所需的更改,到目前为止,它正在处理导入删除/修改、简单的行注释以及需要将List@xmlement转换为@ElementList元素的注释。在
我现在面临的唯一问题是删除多行上的注释,例如@XMLSeeAlso或@XMLType,如下所示
@XmlType(name = "AnimatedPictureType", propOrder = {
"resources",
"animation",
"caption"
})
或者
^{pr2}$我尝试了不同的策略,使用Multineline、DotAll或两者都用,但没有成功。我对“高级”regex用法和Python都是新手,所以我可能遗漏了一些愚蠢的东西。在
对于我的简单XSD处理,这是唯一一个我无法运行的步骤,即使用xcj实现完全自动化的脚本,然后自动将JAXB注释转换为简单的XML注释。在
提前谢谢你的帮助。在
据我所知,启用dotall的
@Xml.*\}\)
应该匹配任何以@Xml开头、以“}”结尾的注释,即使它是多行的。在为了更好地了解正则表达式实际匹配的内容,您可以在https://pythex.org/等网站上测试正则表达式
相关问题 更多 >
编程相关推荐