如何从xml字符串内容构建hierarchicalconfiguration对象?

xcitsw88  于 2021-07-11  发布在  Java
关注(0)|答案(1)|浏览(301)

我有xml字符串内容,在RESTAPI中作为请求体的一部分传递,

<?xml version="1.0" encoding="UTF-8"?>
<sdp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="repository://schemas/sdp-config.xsd">
<helpPage>/mstinc/sdp/help/index.html</helpPage>
<ib>
    <siteUrl>/onlineserv/HB/</siteUrl>
    <startUpPage>
        <sdpUrl>SECONDARY~PRIMARY_BUTTON_ACCOUNT_ACCESS.NAME~ACCOUNT_ACCESS_SECONDARY_BUTTON_SDP.NAME</sdpUrl>
        <otherUrl>SECONDARY~PRIMARY_BUTTON_ACCOUNT_ACCESS.NAME~ACCOUNT_ACCESS_SECONDARY_BUTTON_ACCOUNT_SUMMARY.NAME</otherUrl>
        <axisConfValue>true</axisConfValue>
    </startUpPage>
 </ib>

我想构建hierarchicalconfiguration对象,这样我就可以使用,

Iterator keys = {hierachicalObject}.getKeys();

我不想创建一个文件,因为内容是为每个请求动态传递的。我该怎么做?

ghhaqwfi

ghhaqwfi1#

我认为您可以从字符串中的标记获取信息并使用此字符串。
例如:

DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
        Document doc = documentBuilder.parse(xmlFile);
        doc.getDocumentElement().normalize();
String keys = doc.getElementsByTagName("sdpUrl").item(0).getTextContent();

在那之后就开始用钥匙了。但是有一个文件。在这里,您可以了解如何从字符串xml获取数据:读取xml(从字符串)并获取一些字段—读取xml时遇到的问题

相关问题