2013-04-15 66 views
0

我想从xml文件中提取html页面。请有任何想法吗?从xml中提取HTML

<?xml ....> 
     <first> 
     </first> 

     <second> 
     </second> 
     <xhtml> 
      <html> 
       .....some html code here 
      </html> 
     </xhtml> 

我想提取html页面,因为它是从上面。

+0

可能有帮助:http://stackoverflow.com/questions/4980786/getting-html-from-xml-with-javascript-jquery – NINCOMPOOP

+0

我需要Java中的这个。我需要在服务器端使用它。 – Yahiya

+0

您是否试图简单地用XML解析器解析它,然后获取节点值? – Bigood

回答

0

因为xml和html标记是相似的,所以任何xml解析器都可能有问题。我建议当你将xml文件保存在xml文件中时,你需要对它进行编码以防止xml解析器出现问题。然后,当您回忆xml中的数据时,您只需将其解码即可使用。

<?xml ....? 
<first></first> 
<second></second> 
<markup> 
    &lt;html&gt; 
     code here 
    &lt;/html&gt; 
</markup> 

当你解码的标记部分它看起来像这样

<html> 
    code here 
</html> 
+0

我没有生成这个XML ...它来自web服务的响应。所以没有控制我得到什么。 – Yahiya

+0

啊好吧,那么没有乐趣那里。我对java不太了解(甚至没有体面),所以我在这方面可能没什么帮助。祝你好运。 –

0

您可能会发现一些使用这样的:

http://www.w3schools.com/xml/xml_parser.asp

您可以从XML提取HTML使用JavaScript。然后,您可以使用JavaScript在您的HTML页面上创建一个元素,并在其中转储HTML。唯一的问题是,您收到的XML数据似乎有一个HTML标记。

如果要将内容添加到现有页面,则必须去掉html和body标签。