使用来自eulexistdb的查询保留xml标记

2024-05-14 21:02:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用existdb作为所有xml文件的数据库,并使用eulexistdb python库执行查询。我的问题是,当我使用QuerySet命令时,它只返回xml数据中的值。有没有办法在结果中保留xml标记?原因是,对我来说,解析结果更容易,而且与使用索引解析结果相比,解析结果更干净。你知道吗

例如

from eulexistdb import db
from eulexistdb.models import XmlModel
from eulexistdb.query import QuerySet

db = db.ExistDB(server_url=EXISTDB_SERVER_URL,username='user1',password='password1')
qs = QuerySet(using=db,model=XmlModel,xpath="//tag1")

上面的代码将只返回值,我想知道是否有一种方法可以让它返回如下内容:

<tag1>
  <tag2>value2</tag2>
  <tag3>value3</tag3>
</tag1>

请帮忙。非常感谢。你知道吗


Tags: 文件数据fromimport命令数据库dbxml
1条回答
网友
1楼 · 发布于 2024-05-14 21:02:25

我不是Python专家,我也不参与eulexistdb,但是您可以看看他们的单元测试,它似乎展示了如何做您所要求的事情-https://github.com/emory-libraries/eulexistdb/tree/master/test/test_existdb特别是test_query.py看起来很有希望。你知道吗

如果没有,也许通过他们的GitHub或者直接联系埃默里大学的团队会对你有所帮助。你知道吗

相关问题 更多 >

    热门问题