当前位置: 首页 > 面试题库 >

XML解析器是否使用冒号分隔的标签?

牟慎之
2023-03-14
问题内容

如果我有冒号分隔的xml标签(例如)<my:tag>,哪个库提供了简单的解析和值操作?我要寻找什么?


问题答案:

my冒号之前是一个 命名空间前缀 ,并且应该有一个属性xmlns:my是相同元件或它的封闭元件中较高其中相关联的一个上 的命名空间URI
的前缀。所有标准Java
XML技术都支持名称空间(JRE随附的SAX,DOM和StAX以及JDOM和XOM之类的第三方库),您需要记住的一点是,通常使用名称空间URI引用任何API中的元素。和本地名称(冒号后面的位),而不是前缀。



 类似资料:
  • 如果我有冒号分隔的xml标签,比如

  • 问题内容: 我一直在尝试使用SimpleXML,但它似乎并不喜欢看起来像这样的XML: 那么,哪个库将处理看起来像这样的标签(其中带有冒号)? 问题答案: 假设您有一些这样的xml。 您可以这样访问“ em”: 但是 ,如果需要日期字段,则此方法将 无法工作 ,因为您被卡在xhtml命名空间中。 您必须再次执行’children’以返回默认名称空间:

  • 问题内容: 如何获取格式化为使用的日期? 如果我使用类似的格式 然后它显示 问题答案: 你可以得到区偏移格式一样用 的SimpleDateFormat 中 的Java 7 (),或与 乔达 的 DateTimeFormat ()。

  • 问题内容: 我正在使用的某些SVG / XML文件的属性名称中带有破折号和冒号-例如: 我正在尝试弄清楚如何使用的软件包对这些属性进行编组。虽然虚线属性有效,但带有冒号的属性不起作用: [ 请参阅此处的实时示例 ] 这些似乎是法律属性名称;任何想法如何提取一个?谢谢。 问题答案: 您的示例片段不太正确,因为它不包含前缀的XML名称空间绑定。您可能想要的是: 您可以使用名称空间URL解组此属性: 这

  • 问题内容: 我有以下格式的日期: 2010-03-01T00:00:00-08:00 我向它抛出了以下SimpleDateFormats来对其进行解析: 我有一个使用如下格式的便捷方法: 它似乎已击中该模式,yyyyMMddHHmm但将日期返回为Thu Dec 03 00:01:00 PST 2009。 解析此日期的正确模式是什么? 更新:我不需要时区解析。我不希望在区域之间移动对时间敏感的问题,

  • 问题内容: 我有这样的字符串 我想用冒号作为分隔符,而不是双冒号。所需结果: 我正在尝试: 但我得到了错误的结果。 在此期间,我逃避,用 问题答案: 您可以继续讨论。这使用两个否定的环视(回溯和回溯),它们断言有效匹配只有一个冒号,在它之前或之后没有冒号。 解释模式: 这两种环视都是必需的,因为如果只有后向,则正则表达式引擎将匹配其中的第一个冒号(因为前一个字符不是冒号),如果只有前瞻,则第二个冒