PHP的XML解析器中,常量XML_OPTION_SKIP_WHITE表示是否跳过空白节点
▥php
𝄐 0
php xml,php xml转数组,php xml转json,php xml串怎么和地址拼接,php xml格式化,php xmpp
PHP的XML解析器中,常量XML_OPTION_SKIP_WHITE表示是否跳过空白节点。当设置为1时,解析器会忽略在XML文档中出现的空白节点,并且不会返回它们的值。
例如,假设有以下XML文件:
<?xml version="1.0"?>
<bookstore>
<book>
<title>PHP Basics</title>
<author>John Smith</author>
<price>19.99</price>
</book>
<book>
<title>XML Parsing with PHP</title>
<author>Jane Doe</author>
<price>24.99</price>
</book>
</bookstore>
使用XML解析器解析该文件,如果设置XML_OPTION_SKIP_WHITE,将忽略空格和换行符节点,仅返回包含实际数据的节点。示例代码如下:
php
$xml_parser = xml_parser_create();
xml_parser_set_option($xml_parser, XML_OPTION_SKIP_WHITE, 1);
$fp = fopen("books.xml", "r");
while ($data = fread($fp, 4096)) {
xml_parse($xml_parser, $data, feof($fp));
}
xml_parser_free($xml_parser);
fclose($fp);
在这个例子中,XML解析器将跳过所有空白节点,并只返回具有实际数据的节点(如"title"、"author"和"price"节点)。
PHP的XML解析器中,常量XML_OPTION_SKIP_WHITE表示是否跳过空白节点。当设置为1时,解析器会忽略在XML文档中出现的空白节点,并且不会返回它们的值。
例如,假设有以下XML文件:
<?xml version="1.0"?>
<bookstore>
<book>
<title>PHP Basics</title>
<author>John Smith</author>
<price>19.99</price>
</book>
<book>
<title>XML Parsing with PHP</title>
<author>Jane Doe</author>
<price>24.99</price>
</book>
</bookstore>
使用XML解析器解析该文件,如果设置XML_OPTION_SKIP_WHITE,将忽略空格和换行符节点,仅返回包含实际数据的节点。示例代码如下:
php
$xml_parser = xml_parser_create();
xml_parser_set_option($xml_parser, XML_OPTION_SKIP_WHITE, 1);
$fp = fopen("books.xml", "r");
while ($data = fread($fp, 4096)) {
xml_parse($xml_parser, $data, feof($fp));
}
xml_parser_free($xml_parser);
fclose($fp);
在这个例子中,XML解析器将跳过所有空白节点,并只返回具有实际数据的节点(如"title"、"author"和"price"节点)。
本文地址:
/show-270803.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。