Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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 OwnedName类型来自哪里?_Xml_Xml Parsing_Rust - Fatal编程技术网

Xml OwnedName类型来自哪里?

Xml OwnedName类型来自哪里?,xml,xml-parsing,rust,Xml,Xml Parsing,Rust,我正在尝试使用rust XML解析rust中的XML文件,但在匹配标记名称时遇到问题: for e in parser.events() { match e { XmlEvent::StartElement { name, attributes: _, namespace: _ } => { match name { "LexicalEntry" => { 这是我收到的错误消息: enter codes

我正在尝试使用rust XML解析rust中的XML文件,但在匹配标记名称时遇到问题:

for e in parser.events() {
    match e {
        XmlEvent::StartElement { name, attributes: _, namespace: _ } => {
            match name {
                "LexicalEntry" => {
这是我收到的错误消息:

enter codesrc/main.rs|127 col 21| 127:35 error: mismatched types:
||  expected `xml::name::OwnedName`,
||     found `&'static str`
|| (expected struct `xml::name::OwnedName`,
||     found &-ptr) [E0308]
|| src/main.rs:127                     "LexicalEntry" => {
||                                     ^~~~~~~~~~~~~~
 here
我觉得这很奇怪,因为OwnedName标识符没有出现在我的项目的代码或依赖项中的任何地方(包括源代码!):

$rgrep OwnedName。二进制文件./woordenboek/src/.main.rs.swp匹配 ./woordenboek/src/main.rs:
//xml::name::OwnedName(“LexicalEntry”)=>{二进制文件 ./woordenboek/target/debug/deps/libxml-5882f08ff8adc5e5.rlib匹配项


我想匹配的OwnedName类型来自哪里?编译器是否出于某种原因发明了某种类型并将其插入xml库?

xml::name::OwnedName
XmlEvent::StartElement
变量的
name
字段的类型,而不是
&static str
(字符串文字)。

xml::name::OwnedName
XmlEvent::StartElement
变量的
name
字段的类型,而不是
和静态str
(字符串文字).

xml::name::OwnedName
XmlEvent::StartElement
变量的
name
字段的类型,而不是
&'static str
(字符串文本).

xml::name::OwnedName
XmlEvent::StartElement
变量的
name
字段的类型,而不是
&静态str
(字符串文本)。

非常抱歉,我还没有将
xml rs
的API文档放在任何地方:(我会尽快解决这个问题

更新修复了这个问题,您可以找到最新的文档。例如,这里是

OwnedName
是一个单独的结构,因为XML名称不仅仅是字符串-它们由本地名称、命名空间URI和可选前缀组成,因此它们具有特殊的表示形式。为了只检查本地名称,您可以使用
OwnedName
local\u name
字段,这是一个
字符串

for e in parser.events() {
    match e {
        XmlEvent::StartElement { name, attributes: _, namespace: _ } => {
            match &name.local_name[..] {
                "LexicalEntry" =>

非常抱歉,我还没有把
xmlrs
的API文档放在任何地方:(我会尽快解决这个问题

更新修复了这个问题,您可以找到最新的文档。例如,这里是

OwnedName
是一个单独的结构,因为XML名称不仅仅是字符串-它们由本地名称、命名空间URI和可选前缀组成,因此它们具有特殊的表示形式。为了只检查本地名称,您可以使用
OwnedName
local\u name
字段,这是一个
字符串

for e in parser.events() {
    match e {
        XmlEvent::StartElement { name, attributes: _, namespace: _ } => {
            match &name.local_name[..] {
                "LexicalEntry" =>

非常抱歉,我还没有把
xmlrs
的API文档放在任何地方:(我会尽快解决这个问题

更新修复了这个问题,您可以找到最新的文档。例如,这里是

OwnedName
是一个单独的结构,因为XML名称不仅仅是字符串-它们由本地名称、命名空间URI和可选前缀组成,因此它们具有特殊的表示形式。为了只检查本地名称,您可以使用
OwnedName
local\u name
字段,这是一个
字符串

for e in parser.events() {
    match e {
        XmlEvent::StartElement { name, attributes: _, namespace: _ } => {
            match &name.local_name[..] {
                "LexicalEntry" =>

非常抱歉,我还没有把
xmlrs
的API文档放在任何地方:(我会尽快解决这个问题

更新修复了这个问题,您可以找到最新的文档。例如,这里是

OwnedName
是一个单独的结构,因为XML名称不仅仅是字符串-它们由本地名称、命名空间URI和可选前缀组成,因此它们具有特殊的表示形式。为了只检查本地名称,您可以使用
OwnedName
local\u name
字段,这是一个
字符串

for e in parser.events() {
    match e {
        XmlEvent::StartElement { name, attributes: _, namespace: _ } => {
            match &name.local_name[..] {
                "LexicalEntry" =>

在我的机器上,这个变体只是一个“名称”。所以我认为这对于Cargo来说有点奇怪。Cargo检查出的rust xml代码似乎不是构建rlib的同一个版本,该版本在我的二进制文件中找到了它。在我的机器上,这个变体只是一个“名称”所以我觉得Cargo有点奇怪。Cargo检查出的rust xml代码似乎与构建rlib的版本不一样,而rlib是在我的二进制文件中找到的。在我的机器上,这个变体只是一个“名称”所以我觉得Cargo有点奇怪。Cargo检查出的rust xml代码似乎与构建rlib的版本不一样,而rlib是在我的二进制文件中找到的。在我的机器上,这个变体只是一个“名称”所以我觉得Cargo有点奇怪。Cargo检查出的rust xml代码似乎与构建rlib的版本不一样,而rlib是在我的二进制文件中找到的。