gpt4 book ai didi

java - DBUNIT flatXmlDataSet 文件和具有特殊字符的列

转载 作者:行者123 更新时间:2023-11-28 21:27:59 24 4
gpt4 key购买 nike

我正在使用 dbunit 进行集成测试。我有一个表,其中有一列名称为:s#name

问题是,我使用 FlatXmlDatasetFile 格式将数据注入(inject)数据库,因此,我面临与此列名相关的 xml 验证问题。

问题是,一般来说,如何处理列名中使用的特殊字符?

最佳答案

由于 XML 文档中的属性名称不能包含“#”字符(请参阅 http://www.xml.com/pub/a/2001/07/25/namingparts.htmlhttp://www.w3.org/TR/REC-xml/#sec-common-syn),因此此列名称是一个挑战。

当您想将 XML 文件中的数据读入数据库(使用 FlatXmlDataSetBuilder 类)时,您会受到 XML 支持的限制。参见 flatXmlTableTest.xml例如:“COLUMN0”是用于表“TEST_TABLE”的列名。

也许 DbUnit 支持其他格式,或者您可以自己读取数据并使用自定义类实现 IDataSet 接口(interface)。

关于java - DBUNIT flatXmlDataSet 文件和具有特殊字符的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34265377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com