我必须解析包含XML字符串的<script>
标记的内容,其结构类似于:
<!DOCTYPE html>
<html>
<head>
<script id="def" type="text/xml">
<?xml version="1.0" encoding="UTF-8"?>
<someroot>
<firsttag>
<script></script>
</firsttag>
<secondtag>
<a>asdsa</a>
</secondtag>
</someroot>
</script>
</head>
<body>
</body>
</html>
问题是text()和html()都不能获取内联脚本标记的全部内容,输出类似于:
<?xml version="1.0" encoding="UTF-8"?>
<someroot>
<firsttag>
<script>
JSFiddle演示这是预期的行为还是我做错了什么?
看起来XML中的</script>
关闭了脚本元素,所以我猜你可以说这是预期的行为