我有一个带有图像标签的xml 我需要首先获取图像名称,即s00122.png。然后有一张Excel工作表,其中有对应于src图像的href。那么我们需要提取href并将src替换为href属性。
输入:
<content type="text/html" title="begin"><body>
<p>
<strong>begin</strong>—Display the command output beginning with the line that contains the specified string. The string is case-sensitive.</p>
<div mt-section-origin="Product_Documentation/Command_Reference/Command_Filters_for_CLI_Operational_Commands/begin" class="mt-section" id="section_1"><span id="Command_Syntax"></span>
<h2 class="editable">Command Syntax</h2>
<img alt="s00122.png" class="internal default" src="https://sdwan-docs.cisco.com/@api/deki/files/1455/s00122.png?revision=6"/>
<p><strong>begin</strong> <em>string</em></p> </div>
</body>
</content>
输出将是:
<content type="text/html" title="begin"><body>
<p>
<strong>begin</strong>—Display the command output beginning with the line that contains the specified string. The string is case-sensitive.</p>
<div mt-section-origin="Product_Documentation/Command_Reference/Command_Filters_for_CLI_Operational_Commands/begin" class="mt-section" id="section_1"><span id="Command_Syntax"></span>
<h2 class="editable">Command Syntax</h2>
<image href="ashttp://rtp-aspw-ccms1.cisco.com/astoria/_id_0000001aWIA40058D40GYZ_368137.jpg"/>
<p><strong>begin</strong> <em>string</em></p> </div>
</body>
</content>
实现此目标的最佳方法是什么。 请提出建议。
答案 0 :(得分:0)
从XML获取属性值: 您可以使用XPath来获取XML中特定属性的值。有关如何执行此操作的详细信息,请参阅SO Post How to get attribute value using XPath in Java?。
阅读Excel工作表: 有许多Java库可让您读取excel文件。我建议使用Apache POI HSSF。有关如何阅读Excel工作表的详细信息,请参阅另外的How to read and write excel file帖子。我建议在初始化应用程序时阅读excel表,并缓存值以提高性能。
希望这会有所帮助。