我们可以在 XML 中提取所有带有开始标签和结束标签的元素吗?

输入


<?xml version="1.0" encoding="UTF-8"?>

<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">

    <fields>

        <fullName>VIN_Number1__c</fullName>

        <externalId>false</externalId>

        <label>VIN Number1</label>

        <length>255</length>

        <required>false</required>

        <trackHistory>false</trackHistory>

        <trackTrending>false</trackTrending>

        <type>Text</type>

        <unique>false</unique>

    </fields>

    <fields>

        <fullName>Tub__c</fullName>

        <defaultValue>false</defaultValue>

        <externalId>false</externalId>

        <label>Tub</label>

        <trackHistory>false</trackHistory>

        <trackTrending>false</trackTrending>

        <type>Checkbox</type>

    </fields>

    <fields>

        <fullName>Type__c</fullName>

        <externalId>false</externalId>

        <label>Type</label>

        <required>false</required>

        <trackHistory>false</trackHistory>

        <trackTrending>false</trackTrending>

        <type>Picklist</type>

        <valueSet>

            <valueSetDefinition>

                <sorted>false</sorted>

                <value>

                    <fullName>Luxury</fullName>

                    <default>false</default>

                    <label>Luxury</label>

                </value>

                <value>

                    <fullName>Mid-Range</fullName>

                    <default>false</default>

                    <label>Mid-Range</label>

                </value>

                <value>

                    <fullName>Economy</fullName>

                    <default>false</default>

                    <label>Economy</label>

                </value>

            </valueSetDefinition>

        </valueSet>

    </fields>

    <fields>


我有一个像上面这样的 xml,现在我想要实现的是,如果我找到这个词,VIN_Number__c那么我希望代码只提取这个:

我能够识别关键字,但无法找出提取开始标签和结束标签内容的逻辑。


蛊毒传说
浏览 116回答 1
1回答

喵喔喔

您可以使用parentNode:if(nameExtracted.equalsIgnoreCase(strings[1])){&nbsp; &nbsp; Node fieldsNode = fullName.item(i).getParentNode();&nbsp; &nbsp; // other useful code}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java