Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从XML文件中提取前30个字符?_Xml - Fatal编程技术网

如何从XML文件中提取前30个字符?

如何从XML文件中提取前30个字符?,xml,Xml,有谁能告诉我如何从XML文件中提取内容的前30个字符吗?打开文件 要求文件流读取器读取前30个字节 关闭文件 如果需要非标记30个字符,请读取前200个字节,然后运行正则表达式删除标记 在记事本中打开文件,然后选择前30个字符。点击Ctrl-C 如果您希望以编程方式执行此操作,则需要告诉我们您使用的语言。在linux/unix/cygwin上: head -c 30 myfile.xml 如果您希望前30个文本字符位于标记之外,则: 1安装-这是一个perl模块,因此如果没有perl,则需要安

有谁能告诉我如何从XML文件中提取内容的前30个字符吗?

打开文件 要求文件流读取器读取前30个字节 关闭文件


如果需要非标记30个字符,请读取前200个字节,然后运行正则表达式删除标记

在记事本中打开文件,然后选择前30个字符。点击Ctrl-C

如果您希望以编程方式执行此操作,则需要告诉我们您使用的语言。

在linux/unix/cygwin上:

head -c 30 myfile.xml
如果您希望前30个文本字符位于标记之外,则:

1安装-这是一个perl模块,因此如果没有perl,则需要安装它。Xmltwig包括xml_grep实用程序

2运行:

xml_grep --text_only myfile.xml | head -c 30

在C语言中,将XML读入XmlDocument后:

这将返回文档中文本节点的前30个字符,例如:

<foo>This is <bar>some sort of <baz>crazy</baz> markup.</bar></foo>

您需要伪代码的解决方案吗?读取前200个字节不起作用。它很可能只包含标签,只剩下不到30个字符^是的,是的。理想情况下,获取第一个X字符,运行正则表达式,如果不够,获取更多字节。我很累,我不给一个sh*t。问一个愚蠢的问题——得到一个愚蠢的答案:@ApoY2k——这有点尴尬。没有更好。
<foo>This is <bar>some sort of <baz>crazy</baz> markup.</bar></foo>
This is some sort of crazy mar