如何在使用 xdmp.unquote 将字符串解析为 XML 后获取子节点
How to get childNodes after parsing a string as XML using xdmp.unquote
我试图在使用类似 XML 的字符串解析后获取子节点:
fn.head(xdmp.unquote('<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>')).childNodes
我认为这不是正确的方法,因为我得到以下输出:
<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>
有人可以帮我正确获取 XML 字符串的子节点吗?
您希望 select /wrapper
元素还是 /wrapper/e1
和 /wrapper/e2
元素?
如果您想 return wrapper
元素:
fn.head(xdmp.unquote('<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>'))
.root
或
fn.head(xdmp.unquote('<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>'))
.xpath("/wrapper")
如果您想 return wrapper
元素的子节点:
fn.head(xdmp.unquote('<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>'))
.root.childNodes
或
fn.head(xdmp.unquote('<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>'))
.xpath("/wrapper/*")
我试图在使用类似 XML 的字符串解析后获取子节点:
fn.head(xdmp.unquote('<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>')).childNodes
我认为这不是正确的方法,因为我得到以下输出:
<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>
有人可以帮我正确获取 XML 字符串的子节点吗?
您希望 select /wrapper
元素还是 /wrapper/e1
和 /wrapper/e2
元素?
如果您想 return wrapper
元素:
fn.head(xdmp.unquote('<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>'))
.root
或
fn.head(xdmp.unquote('<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>'))
.xpath("/wrapper")
如果您想 return wrapper
元素的子节点:
fn.head(xdmp.unquote('<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>'))
.root.childNodes
或
fn.head(xdmp.unquote('<wrapper><e1>this is <b>e1</b></e1><e2>this is <b>e2</b></e2></wrapper>'))
.xpath("/wrapper/*")