Tag: xml

如何解决错误:在根元素之后的文档中的标记必须是格式良好的

我把我的代码放在XMLvalidation网站,它给了我这个错误: 第8行:4根元素之后的文档中的标记必须是格式正确的。 有问题的行是<xsl:output method = "html" doctype-system = "about:legacy-compat"/> ,行。 XML <?xml version="1.0"?> <!– Fig. 15.21: sorting.xsl –> <xsl:stylesheet version = "1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"/> <!– write XML declaration and DOCTYPE DTD information –> *<xsl:output method = "html" doctype-system = "about:legacy-compat" />* <!– match document root –> <xsl:template match="/"> -<html> <xsl:apply-templates/> </html> </xsl:template>

的preg_match(); – 未知修饰符“+”

好的,所以我目前正在parsing一个RSS提要。 我已经得到了我不需要的数据,剩下的就是parsing游戏标题。 这里是我现在的代码(忽略马虎,这只是一个概念certificate): <?php $url = 'http://raptr.com/conexion/rss'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); $xml = new SimpleXMLElement($result); $lastgame = $xml->channel->item[0]->description; preg_match('[a-zA-Z]+</a>.$', $lastgame, $match); echo $match; ?> 一切都很好,但后来我开始得到这个错误: Warning: preg_match() [function.preg-match]: Unknown modifier '+' in raptr.php on line 14 我留下的唯一的东西是去掉closures锚标记和时期,但我似乎无法弄清楚为什么它不喜欢“+”。 有任何想法吗? 编辑:这不应该被标记为重复,因为它被问了两年之前的另一个问题。

如何使用jQueryparsingXML?

如何parsingXML,以及如何使用jQuery浏览结果? 这是我的示例XML: <Pages> <Page Name="test"> <controls> <test>this is a test.</test> </controls> </Page> <Page Name = "User"> <controls> <name>Sunil</name> </controls> </Page> </Pages> 我想通过这个pathfind节点Pages – > Page Name – > controls – > test ?

在Java中比较2个XML文档的最佳方式

我试图编写一个应用程序的自动化testing,基本上将自定义消息格式转换为XML消息,并将其发送到另一端。 我有一组好的input/输出消息对,所以我需要做的就是发送input消息,并监听XML消息从另一端出来。 当需要将实际产出与预期产出进行比较时,我遇到了一些问题。 我的第一个想法就是对预期的和实际的消息进行string比较。 这样做效果不好,因为我们所拥有的示例数据并不总是格式一致,并且通常有不同的用于XML名称空间的别名(有时候根本不使用名称空间)。 我知道我可以parsing这两个string,然后遍历每个元素并自己比较,这不会太难,但是我感觉有更好的方法或者我可以利用的库。 所以,简单地说,问题是: 给定两个包含有效XML的Javastring,你将如何确定它们是否在语义上相同? 奖励积分,如果你有办法确定差异是什么。

PHP将XML转换为JSON

我想在PHP中将XML转换为JSON。 如果我使用简单的xml和json_encode进行简单的转换,则不会显示xml中的任何属性。 $xml = simplexml_load_file("states.xml"); echo json_encode($xml); 所以我正在尝试像这样手动parsing它。 foreach($xml->children() as $state) { $states[]= array('state' => $state->name); } echo json_encode($states); 而状态输出是{"state":{"0":"Alabama"}}而不是{"state":"Alabama"} 我究竟做错了什么? XML: <?xml version="1.0" ?> <states> <state id="AL"> <name>Alabama</name> </state> <state id="AK"> <name>Alaska</name> </state> </states> 输出: [{"state":{"0":"Alabama"}},{"state":{"0":"Alaska"} var dump: object(SimpleXMLElement)#1 (1) { ["state"]=> array(2) { [0]=> object(SimpleXMLElement)#3 (2) { ["@attributes"]=> array(1) { ["id"]=> string(2) "AL" […]

简单的XML – 处理节点中的冒号

我试图从Flickr阅读RSS提要,但它有一些简单的XML( media:thumbnail , flickr:profile等)无法读取的节点。 我如何绕过这个? 当我看DOM的文档时,我的头痛了。 所以我想避免它,因为我不想学习。 我试图顺便得到缩略图。

跨浏览器的Javascript XMLparsing

有什么跨浏览器/跨平台的方式来parsingJavaScript文件中的XML文件?

使用JavaScriptparsingXML

我需要能够使用JavaScriptparsingXML。 XML将在一个variables中。 我宁愿不使用jQuery或其他框架。 我已经看了这个, XML> jQuery阅读 。

我如何在XML中跳过&符号,以便将它们呈现为HTML中的实体?

我有一些XML文本,我希望在HTML页面中呈现。 这个文本包含了一个&符号,我想用它的实体表示来渲染: &amp; 。 如何在源XML中转义这个&符号? 我尝试&amp; ,但是这被解码为实际的符号字符( & ),这在HTML中是无效的 。 所以我想逃避它,它会被渲染为&amp; 在使用XML输出的网页中。

在Android中使用自定义字体

我想为我正在创build的Android应用程序使用自定义字体。 我可以单独更改Code中每个对象的字体,但是我有数百个。 所以, 有没有办法从XML做到这一点? [设置自定义字体] 有没有办法从一个地方的代码做到这一点,说整个应用程序和所有组件应该使用自定义字体,而不是默认的?