我正在尝试用字符串替换现有的 .xml 扩展文件的内部文本。
我这样做的原因是:我想从 .xml 文件中读取图像。但是图像没有从 .xml 文件的现有文件夹中加载文件。我尝试了很多次来解决这个问题。唯一可能的事情是放置图像文件目标的硬路径。于是我开始尝试这个:
- 读取 .xml 文件的内部字符串 - 已解决
- 获取 xml 路径的完整父级 - 已解决
- 读取 xml 中的文本并导出到字符串 - 已解决
<img src='
从字符串中找到“ ”存在的区域 - 已解决- 将父路径放在存在区域之后 - 已解决
- 通过替换所有字符串将字符串保存到现有的.xml - 未解决?
工作的目的是“显示 XML 文件中的图像”。所以请有人回答未解决的文章。并且不要向我推荐 Base64ToImage 之类的方法。我只想这样走。希望我能在这里得到我的答案。
现有的 XML:
<helpRoot>
<body Type="Section1">
<![CDATA[
<img src='Help1.png'/>
<h3 style="color:#2B94EA;font-family:open sans;">Section1</h3></hr>
<p style="color:#484848;font-family:open sans;">Text is shown</p>
<h3 style="color:#3399FF;font-family:open sans;"> Image is not showing</h3></hr>
]]></body>
<body Type="Section2">
<![CDATA[
<img src='Help2.png'/>
<h3 style="color:#2B94EA;font-family:open sans;">Section2</h3></hr>
<p style="color:#484848;font-family:open sans;">Text is shown</p>
<h3 style="color:#3399FF;font-family:open sans;"> Image is not showing</h3></hr>
]]></body>
...
</helpRoot>
新的 XML 字符串:
<helpRoot>
<body Type="Section1">
<![CDATA[
<img src='D:/Project/Image/Help1.png'/>
<h3 style="color:#2B94EA;font-family:open sans;">Section1</h3></hr>
<p style="color:#484848;font-family:open sans;">Text has showing</p>
<h3 style="color:#3399FF;font-family:open sans;"> Image is showing</h3></hr>
]]></body>
<body Type="Section2">
<![CDATA[
<img src='D:/Project/Image/Help2.png'/>
<h3 style="color:#2B94EA;font-family:open sans;">Section2</h3></hr>
<p style="color:#484848;font-family:open sans;">Text has shown</p>
<h3 style="color:#3399FF;font-family:open sans;"> Image is not showing</h3></hr>
]]></body>
...
</helpRoot>