我想创建Peach DataModel
,这会模糊XML(确切地说,来自.docx的[Content_Types] .xml)。但是当我创建一个XmlElement
属性xmlns时,桃子崩溃时会出现未处理的异常:System.ArgumentException
有效:
<DataModel name="TestTemplate">
<XmlElement elementName="Types">
<XmlAttribute attributeName="xmlnsSOMELETTERS">
<String value="http://schemas.openxmlformats.org/package/2006/content-types">
<Analyzer class="StringToken"/>
</String>
</XmlAttribute>
.......
</DataModel>
不起作用:
<XmlElement elementName="Types">
<XmlAttribute attributeName="xmlns">
<String value="http://schemas.openxmlformats.org/package/2006/content-types">
<Analyzer class="StringToken"/>
</String>
</XmlAttribute>
你能帮我解决这个问题吗?
答案 0 :(得分:1)
正如@Tomalak在评论中提到的,xmlns
不是属性而是名称空间声明,所以你必须以不同的方式处理它。
在Peach中,XmlElement上有一个特殊属性(ns
)用于名称空间声明。