【问题标题】:Encoded HTML Characters编码的 HTML 字符
【发布时间】:2013-08-21 13:46:20
【问题描述】:

首先,我离 HTML 专家很近,如果说我是新手,我会很紧张,但我目前正在处理一些在 Web 服务 XML 文档中返回的 html。其中一个存储值为我提供了我负责修改的网站的 HTML 编码。如您所见,下面的所有代码都有一堆特殊字符,它们被替换为代码(即 &lt 等)。如果我要自己编写一些代码,或者我只需要把它吸起来,自己查找所有字符代码,然后手动替换它们,是否有任何地方可以为我进行翻译?另外,如果有人知道 HTML 的 this 方法是什么,那也会很有帮助。

谢谢!

<tr id="CROW_355998">
<td nowrap   width="100px" style="text-align:right;padding-right:5px;background-color: #DDDDDD;">Bore Size</td>
<td  width="100%" style="background-color: #FFFFFF;"><select name="dom_355998" id="dom_355998" class="small" style="width: 100%;" onchange="setDomainValue(355998, this); formChange(355998);" >
<option value="" selected>-- Pick an Option --</option>
<option value="356023"  style="color: black; background-color: #FFFFFF">6mm</option>
<option value="356024"  style="color: black; background-color: #FFFFFF">10mm</option>
<option value="356025"  style="color: black; background-color: #FFFFFF">16mm</option>
</select>
</td>
<td width="18px" style="background-color: #FFFFFF; text-align: center;"><span style="display:none;" id="conf_355998"></span><span style="display:none;" id="confsoft_355998"></span><span onClick="showDomainMessages(355998, this, 'Status');"><img id="status_img_355998" src="images/NA/tilda_16.GIF" alt="Configuration Status" width="16" height="16" border="0" align="middle" title="Configuration Status"></span></td>
</tr>
<tr id="CROW_356002">
<td nowrap   width="100px" style="text-align:right;padding-right:5px;background-color: #DDDDDD;">Stroke</td>
<td  width="100%" style="background-color: #FFFFFF;"><input name="dom_356002" id="dom_356002" class="small" style="width: 100%;" onchange="setDomainValue(356002, this); formChange(356002);" >
<option value="" selected>-- Pick an Option --</option>
<option value="356026"  style="color: black; background-color: #FFFFFF">15mm</option>
<option value="356027"  style="color: black; background-color: #FFFFFF">30mm</option>
<option value="356028"  style="color: black; background-color: #FFFFFF">45mm</option>
<option value="356029"  style="color: black; background-color: #FFFFFF">60mm</option>
<option value="356030"  style="color: black; background-color: #FFFFFF">75mm</option>
<option value="356031"  style="color: black; background-color: #FFFFFF">100mm</option>
<option value="356032"  style="color: black; background-color: #FFFFFF">125mm</option>
<option value="356033"  style="color: black; background-color: #FFFFFF">150mm</option>
<option value="356034"  style="color: black; background-color: #FFFFFF">175mm</option>
<option value="356035"  style="color: black; background-color: #FFFFFF">200mm</option>
</select>

【问题讨论】:

  • "查找所有字符代码" — 全部两个?
  • 您的 XML 解析器应该为您解码实体。 (您不是在尝试手动编辑包含 HTML 作为数据的 XML 吗?)
  • @Quentin 是的,我需要手动编辑包含 HTML 的 XML

标签: xml xml-entities xml-encoding


【解决方案1】:

有很多网站会为您 XML 编码 HTML 的 sn-p。

例如:

【讨论】:

  • 再三考虑,将 HTML 包装在 CDATA 标记中可能更简单。 &lt;xml&gt;&lt;![CDATA[&lt;html&gt;&lt;body&gt;Hi&lt;/body&gt;&lt;/html&gt;]]&gt;&lt;/xml&gt;。见stackoverflow.com/questions/1398571
【解决方案2】:

制作具有以下内容的新 HTML 文件(如 c:\myfile.html):

<html><body>
the code you posted
</body></html>

将其保存在您可以在浏览器中轻松查找的位置。 使用类似 file:///C:/myfile.html 的方式将浏览器指向该文件。 复制浏览器中显示的内容,即可获得所需的 HTML 代码。

【讨论】:

  • 我是说 ^^^ 这就是我所拥有的,我想得到像我提供的那样的代码。从 '
【解决方案3】:
  • 在文件开头添加&lt;html&gt;&lt;body&gt;
  • 在文件末尾添加&lt;/body&gt;&lt;/html&gt;
  • 另存为.html
  • 在浏览器中查看
  • 全选
  • 复制/粘贴

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 2013-03-12
    相关资源
    最近更新 更多