- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个 XML - 它是一个 Excel 功能区的 _rels 文件:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/>
<Relationship Id="cuID14" Type="http://schemas.microsoft.com/office/2007/relationships/ui/extensibility" Target="customUI/customUI14.xml"/>
</Relationships>
SelectSingleNode
检查最后一个关系元素是否存在,即 ID 为“cuID14”的元素,方法是检查其
Type
属性。如果关系元素没有 xmlns 属性,我的代码可以工作,即,如果我将第二行更改为
Relationships>
.我正在尝试做对,只是无法使语法正常工作。这是我的代码
SelectSingleNode
没有 xmlns 复杂性的函数:
Sub CheckForAttribute()
Dim oXMLDoc As MSXML2.DOMDocument60
Dim oXMLElement As MSXML2.IXMLDOMElement
Dim XmlRelsNamespace As String
XmlRelsNamespace = "xmlns:rels='http://schemas.openxmlformats.org/package/2006/relationships'"
Set oXMLDoc = New MSXML2.DOMDocument60
oXMLDoc.SetProperty "SelectionNamespaces", XmlRelsNamespace
oXMLDoc.Load "C:\Users\doug\XPATH_TESTER.xml"
'The following line works if the Relationships element to just <Relationships>
Set oXMLElement = oXMLDoc.SelectSingleNode("//Relationship[@Type='http://schemas.microsoft.com/office/2007/relationships/ui/extensibility']")
End Sub
oXMLDoc.SelectSingleNode("//rels:Relationship[@rels:Type='http:
这样的东西...
最佳答案
你的第二次尝试非常接近。
代替
//rels:Relationship[@rels:Type='http:...`
//rels:Relationship[@Type='http:...
关于xml - XPATH 使用命名空间属性和 SelectSingleNode 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47384719/
在验证 XML 文件中的 ID 时,它区分大小写。我添加了“翻译”以使其不区分大小写。以下是我的代码: $Config = "xmlfile" [xml]$configxml = Get-Conten
我一直在查看 SO 并发现许多问答可能是同一类型的问题,但我无法正常工作,我做错了什么。 当我提取某个 我试过像这样使用 lower-case() 函数, HtmlNode ctnode = htm
我正在使用 C# (.NET 2.0)——实际上是在尝试使用 MONO 让它在 Mac OS X 上工作(我不认为 MONO 是问题所在) 给定以下 XML 片段,该片段已从更大的 XmlDocume
我正在使用 .Net 2.0,并且需要从我的 XmlDocument 中 SelectSingleNode 而不管命名空间,这听起来可能是错误的。 具体一点 XmlElement slipType =
我在 MSXML 中选择带有命名空间的节点时遇到了问题。 XML 已由 ADODB 记录集生成,如下所示:
我需要获取缺少特定参数的xml节点。假设我有以下c:\ temp \ a.xml: C:\file_myproduct C:\file_general 如何获取没有属性的C:\ file_
这是我用来在Sharepoint列表项的DOM文档中查找某个节点的内部文本的代码: 'parse XML of a list item to get the field value Private F
private const string TECHACCOUNTAMTITEM_AMT_XPATH = @"//Part[translate(@Type, 'ABCDEFGHIJKLMNOPQRSTU
您好,我有在 app.exe.config 文件中创建/更新字段的功能 public static void UpdateConfig(string FieldName, string
我有一个 XML 文件,其中包含两个同名节点,并且需要验证第一个节点是否存在。我正在尝试使用 SelectSingleNode,我发现了一些 XPath 示例。 XML文件
在使 NodeList.SelectSingleNode() 正常工作时遇到问题。我的 XML 如下所示: fileN
感谢阅读我的帖子。我正在尝试从以下 xml 文件加载 FFTExe 的值,但它的节点返回 null。 这是我用来读取xml的代码 const string CMD_FFT = "/Comman
以我的 XML 的这个简化示例为例: Invalid Login 我正在尝试使用 SelectSingleNode 方法选择“错误”节点,但是使用以下代码它总是返回 NULL? XmlNode
我正在解析一个 xml 文档,我需要找出 gid(一个属性)值 (3810)。 基于 SelectSingleNode()。我发现要找到属性名称及其值并不容易。 我可以使用这种方法还是必须切换到另一种
这是我的代码: XmlTextReader reader = new XmlTextReader(xmlPath); XmlDocument xmlDoc = new XmlDocument(); x
我正在尝试解析该字段,但无法正常工作。当前尝试: var name = doc.DocumentNode.SelectSingleNode("//*[@id='my_name']").InnerHtm
我的问题是这样的。假设我有这样的 xml Value1 Value2 Value1 Value2 Value3 我有一个方法获取参数
这个问题是已回答问题的后续问题: XmlDocument.SelectSingleNode and prefix + xmlNamespace issue 问题是将来收到的 xml 的命名空间前缀可能
private void toolStripButton2_Click(object sender, EventArgs e) { XmlTextReader reader = new
我是个新手,但最近我一直在研究解析一些 XML 数据。我实际上在这个网站上发现了一个很好的功能,我可以通过以下方式到达具有特定属性的特定节点: docFoo.SelectSingleNode("foo
我是一名优秀的程序员,十分优秀!