LinqXML 通过属性过滤 - 初学者
我有下面的 XML 文档
<Documents Databasename="Type1">
<Document>
<Documentnumber>xxxxxx</Documentnumber>
<Documentname>xxxxxx</Documentname>
<DocumentExtension>xxxxxx</DocumentExtension>
<ImportAction>xxxxxx</ImportAction>
<Authorname>xxxxxx</Authorname>
<Practicegroup>xxxxxx</Practicegroup>
<Createddate>xxxxxx</Createddate>
<Createdby>xxxxxx</Createdby>
<Modifieddate>xxxxxx</Modifieddate>
<Modifiedby>xxxxxx</Modifiedby>
<Lastaccessddate>xxxxxx</Lastaccessddate>
<Comments />
<Sector>Unknown</Sector>
<Source>Unknown</Source>
<Quality>Unknown</Quality>
<KnowHowContentType>Unknown</KnowHowContentType>
<ActualAutors />
<SubmittedBy />
<NumberofAccess>0</NumberofAccess>
<AreasofLaw />
</Document>
<Document>
<Documentnumber>xxxxxx</Documentnumber>
<Documentname>xxxxxx</Documentname>
<DocumentExtension>xxxxxx</DocumentExtension>
<ImportAction>xxxxxx</ImportAction>
<Authorname>xxxxxx</Authorname>
<Practicegroup>xxxxxx</Practicegroup>
<Createddate>xxxxxx</Createddate>
<Createdby>xxxxxx</Createdby>
<Modifieddate>xxxxxx</Modifieddate>
<Modifiedby>xxxxxx</Modifiedby>
<Lastaccessddate>xxxxxx</Lastaccessddate>
<Comments />
<Sector>Unknown</Sector>
<Source>Unknown</Source>
<Quality>Unknown</Quality>
<KnowHowContentType>Unknown</KnowHowContentType>
<ActualAutors />
<SubmittedBy />
<NumberofAccess>0</NumberofAccess>
<AreasofLaw />
</Document>
xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx 未知 未知 未知 未知 0 xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx 未知 未知 未知 未知 0
我想为给定属性Databasename 选择DocumentNumber、DocumentExtension。如果我解释了我自己,请告诉我。
I have got below XML document
<Documents Databasename="Type1">
<Document>
<Documentnumber>xxxxxx</Documentnumber>
<Documentname>xxxxxx</Documentname>
<DocumentExtension>xxxxxx</DocumentExtension>
<ImportAction>xxxxxx</ImportAction>
<Authorname>xxxxxx</Authorname>
<Practicegroup>xxxxxx</Practicegroup>
<Createddate>xxxxxx</Createddate>
<Createdby>xxxxxx</Createdby>
<Modifieddate>xxxxxx</Modifieddate>
<Modifiedby>xxxxxx</Modifiedby>
<Lastaccessddate>xxxxxx</Lastaccessddate>
<Comments />
<Sector>Unknown</Sector>
<Source>Unknown</Source>
<Quality>Unknown</Quality>
<KnowHowContentType>Unknown</KnowHowContentType>
<ActualAutors />
<SubmittedBy />
<NumberofAccess>0</NumberofAccess>
<AreasofLaw />
</Document>
<Document>
<Documentnumber>xxxxxx</Documentnumber>
<Documentname>xxxxxx</Documentname>
<DocumentExtension>xxxxxx</DocumentExtension>
<ImportAction>xxxxxx</ImportAction>
<Authorname>xxxxxx</Authorname>
<Practicegroup>xxxxxx</Practicegroup>
<Createddate>xxxxxx</Createddate>
<Createdby>xxxxxx</Createdby>
<Modifieddate>xxxxxx</Modifieddate>
<Modifiedby>xxxxxx</Modifiedby>
<Lastaccessddate>xxxxxx</Lastaccessddate>
<Comments />
<Sector>Unknown</Sector>
<Source>Unknown</Source>
<Quality>Unknown</Quality>
<KnowHowContentType>Unknown</KnowHowContentType>
<ActualAutors />
<SubmittedBy />
<NumberofAccess>0</NumberofAccess>
<AreasofLaw />
</Document>
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
Unknown
Unknown
Unknown
Unknown
0
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
Unknown
Unknown
Unknown
Unknown
0
I want to select DocumentNumber, DocumentExtension for a given attribute Databasename. Please let me know if I explained my self.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没有太多使用 Linq to XML,所以这可能不是最好的方法,但它似乎有效:
请注意,我在 XML 中添加了一个额外的“root”元素以使其工作(假设有多个“Documents”元素) )。
I haven't used Linq to XML much, so this probably isn't the best way, but it seems to work:
Note that I added an extra 'root' element to the XML to make this work (assuming multiple 'Documents' elements).