有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当同一节点作为空标记存在于xml中时,java会将该节点添加到xml中

<?xml version="1.0" encoding="UTF-8"?>
<RESPONSE>
   <STATUS>
      <SERVERTIME><![CDATA[15319123123262]]></SERVERTIME>
      <TYPE><![CDATA[getData]]></TYPE>
      <RESPONSE_VERSION><![CDATA[1]]></RESPONSE_VERSION>
      <DATA_VERSION><![CDATA[1]]></DATA_VERSION>
      <VALUE><![CDATA[1]]></VALUE>
      <ERRORS />
      <WARNINGS />
   </STATUS>
   <DATA>
      <CONTENT RECORDID="f2e110aa8ca24aewq929d26b9fcf3108962">
         <METARESOURCEPATH><![CDATA[sites/xyz/content/meta/INFORMATION/0/INF427/]]></METARESOURCEPATH>
         <REVIEW_TIMESTAMP><![CDATA[2018-07-20 15:36:00 IST]]></REVIEW_TIMESTAMP>
         <REVIEW_TIMESTAMP_MILLIS><![CDATA[1532081160000]]></REVIEW_TIMESTAMP_MILLIS>
         <VIEWS>
            <VIEW>
               <NAME><![CDATA[xyz]]></NAME>
               <REFERENCE_KEY><![CDATA[xyz]]></REFERENCE_KEY>
               <GUID><![CDATA[6d024478feb441231661f163de62d6e]]></GUID>
               <OBJECTID><![CDATA[001]]></OBJECTID>
               <PARENTID />
               <CHILDCOUNT><![CDATA[8]]></CHILDCOUNT>
            </VIEW>
         </VIEWS>
         <CATEGORIES />
      </CONTENT>
   </DATA>
</RESPONSE>

我需要在类别中添加一个元素,其格式为。 当我尝试添加一个新类别时,它不会接受它,因为它发现了一个重复的类别标签。但是,当我尝试删除该空标记时,这也不被接受,因为getelementbyname只为类别返回null

<CATEGORIES>
            <CATEGORY>
               <NAME><![CDATA[xyz]]></NAME>
               <REFERENCE_KEY><![CDATA[xyz]]></REFERENCE_KEY>
               <GUID><![CDATA[6d024478feb441231661f163de62d6e]]></GUID>
               <OBJECTID><![CDATA[001]]></OBJECTID>
               <PARENTID />
               <CHILDCOUNT><![CDATA[8]]></CHILDCOUNT>
            </CATEGORY>
 </CATEGORIES>

如何以最大的效率做到这一点


共 (0) 个答案