带有命名空间前缀的 TagSoup 属性

     2023-02-24     196

关键词:

【中文标题】带有命名空间前缀的 TagSoup 属性【英文标题】:TagSoup attributes with namespace prefix 【发布时间】:2011-05-09 20:50:17 【问题描述】:

为了使用 TagSoup 解析 xml 响应,我正在扩展 DefaultHandler,现在我遇到的问题是它忽略了方法中具有限定名称的属性;

public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException 

元素如下所示;

<element xmlns:ns2="http://my.ns.url">content</element>

当它到达该元素的 startElement 方法时,atts 参数中没有任何属性。有谁知道如何在不调整 xml 的情况下解决这个问题?

编辑 我尝试对该功能使用setFeature 方法;

http://xml.org/sax/features/namespace-prefixes

但是没有任何结果

【问题讨论】:

不是 HTML 的 TagSoup 解析器吗?它生成 SAX 事件,但其主要目标是“从野外”解析 HTML 文件。 【参考方案1】:

我通过停止使用 TagSoup 来修复它,并解决了标准的 Android SAXParser。然后我更改了功能设置如下;

setFeature("http://xml.org/sax/features/namespaces", false);    
setFeature("http://xml.org/sax/features/namespace-prefixes", true);

【讨论】:

添加带有前缀的开始元素,没有命名空间

】添加带有前缀的开始元素,没有命名空间【英文标题】:Addstartelementwithprefixwithoutnamespace【发布时间】:2017-11-2720:28:26【问题描述】:有没有办法像这样在XmlWriter中使用WriteStartElement函数:XmlWriter.WriteStartElement("prefix","name",null);... 查看详情

带有命名空间和前缀的 Json 到 XML

】带有命名空间和前缀的Json到XML【英文标题】:JsontoXMLwithnamespacesandprefix【发布时间】:2021-07-2717:40:16【问题描述】:我有一个json,我想为电子发票创建特定的XML格式。"invoice":"issuer":"vatNumber":"888888888","country":"GR","branch":"1","count... 查看详情

来自带有命名空间前缀的 xml 的 xpath 表达式

】来自带有命名空间前缀的xml的xpath表达式【英文标题】:xpathexpressionfromxmlwithnamespaceprefix【发布时间】:2011-04-2507:31:15【问题描述】:当设置xml路径命名空间前缀时,我无法使以下xpath表达式工作。/bk:BookStore/bk:Books/bk:Book[text()=\... 查看详情

Open Graph 命名空间声明:带有 XMLNS 或 head 前缀的 HTML?

】OpenGraph命名空间声明:带有XMLNS或head前缀的HTML?【英文标题】:OpenGraphnamespacedeclaration:HTMLwithXMLNSorheadprefix?【发布时间】:2012-01-0408:40:12【问题描述】:我看到了关于如何最好地实现OpenGraph命名空间的相互矛盾的信息。具体来... 查看详情

无法使用 DOM 解析器读取带有命名空间前缀的 xml

】无法使用DOM解析器读取带有命名空间前缀的xml【英文标题】:UnabletoreadxmlwithnamespaceprefixusingDOMparser【发布时间】:2013-05-1302:10:21【问题描述】:这是输入XML:<SOAP-ENV:Envelopexmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOA... 查看详情

如何用前缀替换 xmlns 命名空间属性?

】如何用前缀替换xmlns命名空间属性?【英文标题】:HowcanIreplacexmlnsnamespaceattributeswithprefixes?【发布时间】:2017-07-2120:33:44【问题描述】:我一直在尝试用C#编写一个实用程序,它接受一个XML文件,从标签中删除xmlns属性,在根标... 查看详情

访问没有命名空间前缀的 XML 中的特定标签属性

】访问没有命名空间前缀的XML中的特定标签属性【英文标题】:AccessSpecificTagAttributesinXMLwithNoNamespacePrefix【发布时间】:2021-09-2817:44:45【问题描述】:我有以下XML。(由于隐私原因,属性名称已更改)<?xmlversion="1.0"encoding="utf-8"... 查看详情

Android 使用命名空间作为库中属性的前缀

】Android使用命名空间作为库中属性的前缀【英文标题】:Androidusenamespaceasprefixforattributesinlibrary【发布时间】:2013-08-2914:53:40【问题描述】:我正在尝试通过支持库v7来实现ActionBar。因为我想支持Android2.1(API7)及以上的应用。我... 查看详情

下一代门的命名空间前缀、源类型 URI、OSLC 中的链接属性是啥?

】下一代门的命名空间前缀、源类型URI、OSLC中的链接属性是啥?【英文标题】:WhatistheNamespaceprefixfordoorsnextgeneration,thesourcetypeURI,thelinkpropertyinOSLCin?下一代门的命名空间前缀、源类型URI、OSLC中的链接属性是什么?【发布时间】:... 查看详情

接收解析 XML:未绑定前缀错误和属性缺少 Android 命名空间前缀

】接收解析XML:未绑定前缀错误和属性缺少Android命名空间前缀【英文标题】:ReceiveparsingXML:unboundprefixerrorandAttributeismissingtheAndroidnamespaceprefix【发布时间】:2014-03-2015:01:08【问题描述】:我收到错误消息:错误:解析XML时出错:... 查看详情

XML 命名空间,为啥它们需要前缀?

...前缀,那么拥有命名空间有什么意义呢。您是否总是需要带有名称空间的前缀?如果不是,您是否 查看详情

XML 属性未获取命名空间前缀

】XML属性未获取命名空间前缀【英文标题】:XMLattributenotgettingnamespaceprefix【发布时间】:2021-12-1400:41:24【问题描述】:我需要在序列化过程中生成以下XML:(片段)<IncidentEventa:EventTypeText="Beginning"xmlns:a="http://foo"><EventDate&g... 查看详情

如何使用 lxml 在属性值中设置命名空间前缀?

】如何使用lxml在属性值中设置命名空间前缀?【英文标题】:howtosetanamespaceprefixinanattributevalueusingthelxml?【发布时间】:2010-09-1014:24:05【问题描述】:我正在尝试使用lxml创建XML模式。一开始是这样的:<xs:schemaxmlns="http://www.goo.c... 查看详情

带有 PhpWord 的隐蔽 HTML:错误 - DOMDocument::loadXML(): 实体中未定义 p 上的命名空间前缀 o

】带有PhpWord的隐蔽HTML:错误-DOMDocument::loadXML():实体中未定义p上的命名空间前缀o【英文标题】:CovertHTMLwithPhpWord:error-DOMDocument::loadXML():NamespaceprefixoonpisnotdefinedinEntity【发布时间】:2019-02-2804:46:01【问题描述】:我正在尝试隐藏... 查看详情

如果命名空间也被定义为默认值,则强制 XDocument 不使用命名空间前缀

...ult【发布时间】:2015-12-1410:45:08【问题描述】:我有一个带有和不带命名空间前缀的默认命名空间的xml文件。当我生成xml输出时,我会为所有xml元素添加前缀。由于我使用的是默认命名空间,有没有办法 查看详情

XmlObject.selectPath() 正在生成错误的命名空间前缀

...描述】:您好,我需要您的帮助解决以下问题:我有一个带有以下命名空间的XSD文件:xmlns="rrn:org.xcbl:schemas/xcbl/v3_5/xcbl35.xsd"tar 查看详情

使用命名空间前缀更新 XML 文件

...fix【发布时间】:2016-12-2304:38:41【问题描述】:我有一个带有命名空间的XML文件,我想通过添加更多项目来更新这个文件。这是我的XML文件结构:<?xmlversion="1.0"encoding="UTF-8"?><rssversion="2.0"xmlns="http://feeds.om 查看详情

以编程方式创建带有命名空间的 xml 属性

】以编程方式创建带有命名空间的xml属性【英文标题】:Createxml-attributewithnamespaceprogrammatically【发布时间】:2016-04-1408:52:25【问题描述】:如何将以下内容创建为XElement?<dataname="MyKey"xml:space="preserve"><value>Dateofbirth</val... 查看详情