PHP XML Parser 常量XML_OPTION_SKIP_TAGSTAR
▥php
𝄐 0
胖会贫血吗,php xml,php xml转数组,php xml转json,php xml文件生成图片,php xml格式化
PHP XML Parser 常量XML_OPTION_SKIP_TAGSTART (integer) 是用于 XML 解析器的选项之一。当设置了该选项时,解析器将跳过 XML 标签的开始标记,只返回其内容。
例如,考虑下面的 XML 数据:
xml
<book>
<title>The Great Gatsby</title>
<author>F. Scott Fitzgerald</author>
</book>
如果我们使用 PHP 的 XML 解析器来解析这个 XML 数据,并且设置了 XML_OPTION_SKIP_TAGSTART 选项,那么解析器将在遇到每个标签的开始标记时跳过它们,只返回其内容。这意味着,对于上述 XML 数据,解析器将返回以下结果:
The Great Gatsby
F. Scott Fitzgerald
下面是一个示例代码,演示如何使用 XML_OPTION_SKIP_TAGSTART 选项:
php
$xml = '<book><title>The Great Gatsby</title><author>F. Scott Fitzgerald</author></book>';
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElement", "endElement");
xml_set_character_data_handler($parser, "characterData");
// 设置 XML_OPTION_SKIP_TAGSTART 选项
xml_parser_set_option($parser, XML_OPTION_SKIP_TAGSTART, 1);
xml_parse($parser, $xml);
xml_parser_free($parser);
function startElement($parser, $name, $attrs) {
}
function endElement($parser, $name) {
}
function characterData($parser, $data) {
echo "$data\n";
}
运行上述代码将输出以下内容:
The Great Gatsby
F. Scott Fitzgerald
PHP XML Parser 常量XML_OPTION_SKIP_TAGSTART (integer) 是用于 XML 解析器的选项之一。当设置了该选项时,解析器将跳过 XML 标签的开始标记,只返回其内容。
例如,考虑下面的 XML 数据:
xml
<book>
<title>The Great Gatsby</title>
<author>F. Scott Fitzgerald</author>
</book>
如果我们使用 PHP 的 XML 解析器来解析这个 XML 数据,并且设置了 XML_OPTION_SKIP_TAGSTART 选项,那么解析器将在遇到每个标签的开始标记时跳过它们,只返回其内容。这意味着,对于上述 XML 数据,解析器将返回以下结果:
The Great Gatsby
F. Scott Fitzgerald
下面是一个示例代码,演示如何使用 XML_OPTION_SKIP_TAGSTART 选项:
php
$xml = '<book><title>The Great Gatsby</title><author>F. Scott Fitzgerald</author></book>';
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElement", "endElement");
xml_set_character_data_handler($parser, "characterData");
// 设置 XML_OPTION_SKIP_TAGSTART 选项
xml_parser_set_option($parser, XML_OPTION_SKIP_TAGSTART, 1);
xml_parse($parser, $xml);
xml_parser_free($parser);
function startElement($parser, $name, $attrs) {
}
function endElement($parser, $name) {
}
function characterData($parser, $data) {
echo "$data\n";
}
运行上述代码将输出以下内容:
The Great Gatsby
F. Scott Fitzgerald
本文地址:
/show-270802.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。