Java 如何将xml文件数据添加到ArangoDb中? ABCD EFGH HIJK

Java 如何将xml文件数据添加到ArangoDb中? ABCD EFGH HIJK,java,json,xml,arangodb,Java,Json,Xml,Arangodb,假设我必须将这个xml文件数据添加到arangodb中。一个人怎样才能做到这一点呢?有两种合适的解决方案。 一种是将整个XML放入文档的属性中。这在术语上可能不适合对xml的有效负载进行AQL查询 另一种可能的方法是将xml转换为结构化json文档并存储它们。不过,我不知道它在复杂的XML(如SOAP)上的可扩展性有多好 然后,您可以创建AQL查询来处理该集合,并对源XML的属性进行过滤。有两种合适的解决方案。 一种是将整个XML放入文档的属性中。这在术语上可能不适合对xml的有效负载进行AQL

假设我必须将这个xml文件数据添加到arangodb中。一个人怎样才能做到这一点呢?

有两种合适的解决方案。 一种是将整个XML放入文档的属性中。这在术语上可能不适合对xml的有效负载进行AQL查询

另一种可能的方法是将xml转换为结构化json文档并存储它们。不过,我不知道它在复杂的XML(如SOAP)上的可扩展性有多好


然后,您可以创建AQL查询来处理该集合,并对源XML的属性进行过滤。

有两种合适的解决方案。 一种是将整个XML放入文档的属性中。这在术语上可能不适合对xml的有效负载进行AQL查询

另一种可能的方法是将xml转换为结构化json文档并存储它们。不过,我不知道它在复杂的XML(如SOAP)上的可扩展性有多好


然后,您可以创建AQL查询来处理该集合,并对源XML的属性进行过滤。

自版本2.7.1以来,aragodb java驱动程序支持写入(createDocumentRaw(…)和读取(getDocumentRaw(…) 原始字符串

例如:

<InputParameters>
    <Textbox>
        <Text>ABCD</Text>
        <Text>EFGH</Text>
        <Text>HIJK</Text>
    </Textbox>
</InputParameters>
使用,您可以将XML字符串转换为JSON字符串并将其存储到ArangoDB中:

arangoDriver.createDocumentRaw("testCollection", "{\"test\":123}", 
    true, false);
//编写

String xml=“自版本2.7.1以来,aragodb java驱动程序支持写入(createDocumentRaw(…))和读取(getDocumentRaw(…)) 原始字符串

例如:

<InputParameters>
    <Textbox>
        <Text>ABCD</Text>
        <Text>EFGH</Text>
        <Text>HIJK</Text>
    </Textbox>
</InputParameters>
使用,您可以将XML字符串转换为JSON字符串并将其存储到ArangoDB中:

arangoDriver.createDocumentRaw("testCollection", "{\"test\":123}", 
    true, false);
//编写

String xml=“这意味着对于每个xml数据,我首先必须将其转换为json文档格式,然后将其推送到arango中。。。是这样吗?在jsonml案例中-正确。节点模块对expat xml解析器具有二进制依赖性,因此无法在内部工作。也许我们会在周五抽出时间来看看如何智能包装arangodb java驱动程序。还有一个关于arango全文搜索的问题……当我被放入
{“集合”:“元数据”,“属性”:“元数据”,“query”:“defined”}
我得到的结果是:{“result”:[],“hasMore”:false,“count”:0,“error”:false,“code”:201}我不明白这里有什么问题……你能帮我一下吗?这意味着对于每个xml数据,我首先必须将其转换为json文档格式,然后将其推送到arango中。。。是这样吗?在jsonml案例中-正确。节点模块对expat xml解析器具有二进制依赖性,因此无法在内部工作。也许我们会在周五抽出时间来看看如何智能包装arangodb java驱动程序。还有一个关于arango全文搜索的问题……当我被放入
{“集合”:“元数据”,“属性”:“元数据”,“query”:“defined”}
我得到的结果是:{“result”:[],“hasMore”:false,“count”:0,“error”:false,“code”:201}我不明白这里有什么问题……你能帮我一下吗?我们在我们的